チェックボックスの IsChecked プロパティバインディングが機能しないという問題があります。私はグーグルで検索しましたが、私が使用しているものであるTwoWayバインディングが必要だと人々は言います。
これが私のコードです:
<CheckBox Name="ckC" VerticalAlignment="Center"
IsChecked="{Binding Path=LSMChannelEnable[2],
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}" />
その背後にある C# コードは次のとおりです。
public bool[] LSMChannelEnable
{
get
{
return this._liveImage.LSMChannelEnable;
}
set
{
this._liveImage.LSMChannelEnable = value;
OnPropertyChanged("LSMChannelEnable");
OnPropertyChanged("EnableChannelCount");
OnPropertyChanged("LSMChannel");
}
}
どんなポインタでも大歓迎です、