J'essaye de lier la valeur Height de l'élément à la propriété Checkbox.IsChecked. Pourquoi ça ne marche pas?Modifier la hauteur lorsque la case est cochée?
<Window.Resources>
<local:BoolToHeightConverter x:Key="BoolToHeightConverter"/>
</Window.Resources>
<Button Name="JustBtn" Content="Hello World"/>
<CheckBox IsChecked="{Binding ElementName=JustButton, Path=Height, Converter=BoolToHeightConverter}" />
[ValueConversion(typeof(Nullable<bool>), typeof(double))]
public class BoolToHeightConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return double.NaN;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return null;
}
}
Il n'initialise même pas la fenêtre. Dit: Le type 'IValueConverter' n'a pas de classe publique TypeConverter
double.NON n'est PAS un bool. –