visual studio que puede programacion presentacion hacer ejemplos desventajas con animaciones wpf binding parent relativesource

que - visual studio wpf



WPF pasa el objeto de enlace padre al convertidor (1)

Usted puede simplemente dejar el camino. De esa manera se llega al objeto real vinculado.

<TextBlock Text="{Binding Converter={StaticResource MyConverter}}"/>

o si quieres ser explícito al respecto:

<TextBlock Text="{Binding Path=., Converter={StaticResource MyConverter}}"/>

Tengo ItemsControl que está vinculado a la colección de tipo Student. Dentro de ItemTemplate tengo un TextBox que usa IValueConverter para hacer algunos cálculos y lógica personalizados. Quiero pasar el objeto Student real al convertidor de valores, en lugar de una propiedad de él. ¿Cómo puedo hacer eso? Aquí hay una muestra de mi código.

<ItemsControl ItemsSource="{Binding StudentList}"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding Name}" /> <TextBlock Text="{Binding ????, Converter={StaticResource MyConverter}}" /> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl>

En el codigo tengo este

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; } }