Verschachtelte Models bzw. ViewModels



  • Hallo zusammen.

    Folgendes Problem. Ich habe ein MainViewModel. Darin habe ich eine Liste von Models.

    In meiner View habe ich ein ItemsControl das ich an die Liste der Models gebunden habe.

    Problem jetzt kann ich in den einzelnen Items nicht mehr auf Commands von meinem MainViewModel zugreifen. Da ja der Datencontext auf die einzelnen Models festgelegt wurde.

    Wie löst man so was?



  • Commands?? Sowas wie Button clicks?? das löst man mit IComannd implementationen..



  • NullbockException schrieb:

    Commands?? Sowas wie Button clicks?? das löst man mit IComannd implementationen..

    Hast du überhaupt verstanden was er will?

    @Parker
    Du kannst die Commands durchaus binden. Ich bin nicht voll fit in WPF, aber ich glaube sowas in der Art könnte gehen:

    <ItemsControl ItemsSource="{Binding Path=ViewModels, Mode=OneWay}">
       <ItemsControl.ItemTemplate>
          <ItemContainerTemplate>
             <Button Command="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=MyControl}, Path=DataContext.MyCommand}"><TextBlock Text="Execute" /></Button>
          </ItemContainerTemplate>	
       </ItemsControl.ItemTemplate>
    </ItemsControl>
    

Anmelden zum Antworten