我使用下面的代碼來實現使用MVVM三個態複選框:觸發「選中/未選中」不以三種狀態下進行射擊複選框
<CheckBox IsChecked="{Binding
Path=IsValueChecked,
Mode=TwoWay,
UpdateSourceTrigger=Explicit}"
Margin="3,10,0,0"
IsThreeState="True">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<i:InvokeCommandAction Command="{Binding Path=CheckCommand,
RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked">
<i:InvokeCommandAction Command="{Binding Path=CheckCommand,
RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
而且在視圖模型,Nullable<bool>
類型的須予公佈財產「IsValueChecked」是創建。問題在於點擊複選框不會觸發事件「選中」和「未選中」。 我錯過了什麼,請建議。
Mostlikely您的命令綁定不能得到解決。 – Funk
在綁定不起作用後,總是一個好主意來查看輸出窗口。 –