我有兩個ToggleButtons
。綁定ToggleButton IsChecked屬性到另一個ToggleButton不工作
我需要綁定一個IsChecked
屬性到另一個ToggleButton
。
我使用自定義Converter
來反轉該值。
但是,它不工作?這裏是我的代碼:
XAML:
<ToggleButton
IsChecked="{Binding Path=ToggleButton.IsChecked, ElementName=menuCatUit,
Converter={StaticResource InvertBool}}"/>
<ToggleButton x:Name="menuCatUit" IsChecked="True" />
代碼:
[ValueConversion(typeof(bool), typeof(bool))]
public class InverseBooleanConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (targetType != typeof(bool))
throw new InvalidOperationException("The target must be a boolean");
return !(bool)value;
}
}
可以的,如果你想一次只 –
@FlatEric不爲GUI原因的選項,以檢查其中一個不是你只是使用兩個單選按鈕。 – DeMama
你的意思是元素的外觀?你可以簡單地覆蓋控制模板,並讓它看起來如何我知道 –