我有一个wpf mvvm应用程序,DataGrid绑定到DataView。其中一列包含切换按钮。 IsChecked属性未绑定到DataView行中的valuew,但基于后面的代码并绑定到ViewModel的bool属性。 问题:当我将属性设置为“true”时,将触发Checked事件。有没有办法避免这个事件被解雇? 我对WPF很新,所以也许我在这里走错了路。
XAML:
<ToggleButton Content="{x:Static resx:IVFOocytes.PartOfGroup}"
IsChecked="{Binding DataContext.ToggleStrawSpecificIsChecked, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
Checked="ToggleStrawSpecificTrue_Click"
Unchecked="ToggleStrawSpecificFalse_Click" Margin = "0,0,10,0"
Width="150" HorizontalAlignment = "Center" />