WPF passer la liaison avec le parent de l'objet pour le convertisseur
J'ai ItemsControl qui est lié à la collecte de type de l'Étudiant.
À l'intérieur de l'ItemTemplate j'ai une zone de texte qui utilise IValueConverter de faire quelques calculs personnalisés et de la logique. Je veux passer l'effectif Étudiant de l'objet à la valeur convertisseur, au lieu d'une propriété d'elle. Comment puis-je le faire? Voici un exemple de mon code.
<ItemsControl ItemsSource="{Binding StudentList}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
<TextBlock Text="{Binding ????, Converter={StaticResource MyConverter}}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Dans le code, j'ai ce
public class MyValueConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
//I want 'value' to be of type Student.
return null;
}
}
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement laisser le chemin. De cette façon, vous obtenez à l'objet lié.
ou si vous voulez être explicite à ce sujet: