私は "設定"クラスを持っています(独自の "Visual Studio内の" etc "というサブフォルダ内に)" boobackcolorred "というブール値のプロパティを持っています(値= TRUE真実)。今私は設定用のWPFウィンドウを作成しています。私はboaleanの値を変更できるチェックボックスを使用したいと思います。私は "XAML"のやり方でこれをやりたいと思っています(私はイベントをチェックすることでこれを行うことができます&)。boolean twowayへのチェックボックスのバインド
settings.cs:私はVSで作成したフォルダ)
class settings
{
public static Boolean boobackcolorred{ get; set; }
... // some extra code that does nothing with this, some xml reading and saving but doesn t matter for this issue.
}
今、私はこのXAMLのチェックボックスを仕事に行くこのISN tのOFC
<CheckBox Content="Red Background?" Name="chbbackgroundred" IsChecked="{Binding etc.settings.boobackcolorred,Mode=TwoWay}" ></CheckBox>
でこれを行うにしようとしています私はこれが機能するために取得する多くの方法を試してみました。このようなものが含ましてみました:
xmlns:settings="clr-namespace:etc.myapp.settings"
もチェックボックスがであるグリッドのDataContextのが、運をバインドしようとしました。
私はこれが難しいことは知っています。しかし、その答えは非常に高く評価されます。
PS:これは2回バインドする必要があります。チェックを外すと、静的ブール値はfalseになります。
二つの方法がデフォルトなので、明示的にそれをコーディングする必要はありません。 –
OnPropertyChanged( "boobackcolorred")を呼び出しますか?あなたのセッターで? – oopbase