Comment obtenir une valeur parent dans le multibinding
Je suis en utilisant dataTemplate
. C'est le modèle:
<ItemsControl ItemsSource="{Binding RAM.Partitions}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding Position, StringFormat={}{0}k}"/>
<Grid Grid.Column="1">
<Border>
<Border.Height>
<MultiBinding Converter="{StaticResource MultiplyConverter}">
<Binding ElementName="LayoutRoot" Path="ActualHeight"/>
<Binding Path="Size" />
<Binding Path="RAM.Size" />
</MultiBinding>
</Border.Height>
</Border>
</Grid>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Pouvez-vous voir cette ligne?
<Binding Path="RAM.Size" />
Cette ligne me lance une exception, elle doit être parce que RAM.Size
est à partir d'un élément parent. Comment puis-je obtenir cette valeur?
Merci d'avance!
source d'informationauteur Darf Zon
Vous devez vous connecter pour publier un commentaire.
De sorte que vous êtes en train d'arriver à la
RAM.Size
valeur sur le même objet que votreItemsControl
estItemsSource
?Voir si cela fonctionne:
De sorte que la liaison est en train de monter à travers le visuel de l'arbre de la ItemsControl, puis la liaison à la
Ram.Size
propriété de son DataContext.