ich den folgenden Code verwenden drei Zustand Checkbox MVVM zu implementieren:Trigger „aktiviert/deaktiviert“ nicht in drei Zustand Brennen Checkbox
<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>
Und in Ansichtsmodell, eine notifizierbare Eigenschaft „IsValueChecked“ vom Typ Nullable<bool>
ist erstellt. Das Problem ist, dass das Ereignis "Checked" und "Unchecked" beim Anklicken der Checkbox nicht ausgelöst wird. Was fehlt mir, bitte vorschlagen.
mostlikely können Ihren Befehl Bindungen nicht aufgelöst werden. – Funk
Immer eine gute Idee, im Ausgabefenster zu suchen, nachdem eine Bindung nicht funktioniert. –