我試圖將元素的高度值綁定到Checkbox.IsChecked屬性。爲什麼這不起作用?選中複選框時是否改變高度?
<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;
}
}
它甚至沒有啓動窗口。說: 'IValueConverter'類型沒有公共TypeConverter類
double.NaN不是布爾。 – 2010-04-14 20:11:02