我将尝试实现一个切换按钮,允许用户在线性轴和对数轴之间进行选择。
为此,在我的视图中有这个ToggleButton:
在我的视图模型中:
但是使用这种实现方式,我无法让它正常工作,当用户按下ToggleButton时,IsLogXChecked属性不会更新,并且我的LogX()方法也不会触发。
问题可能出在哪里?或者我应该如何绑定ToggleButton到一个布尔值?谢谢。
为此,在我的视图中有这个ToggleButton:
<ToggleButton Width="40" Height="20" Margin="2" Grid.Row="1" Content="LogX" VerticalAlignment="Center" IsChecked="{Binding LogXChecked, Mode=TwoWay}"/>
在我的视图模型中:
private bool _isLogXChecked;
public bool IsLogXChecked
{
get
{
return _isLogXChecked;
}
set
{
_isLogXChecked = value;
RaisePropertyChanged("IsLogXChecked");
LogX();
}
}
但是使用这种实现方式,我无法让它正常工作,当用户按下ToggleButton时,IsLogXChecked属性不会更新,并且我的LogX()方法也不会触发。
问题可能出在哪里?或者我应该如何绑定ToggleButton到一个布尔值?谢谢。