2012-02-21 171 views
1

我有一个“设置”类(在自制的子文件夹“等”(在Visual Studio中))它有一个布尔性能名为“boobackcolorred”(值= TRUE它的第一种形式真正)。现在我正在为我的设置制作一个WPF窗口,我想使用一个复选框,您可以在其中更改boalean的值。我想以“XAML”的方式做到这一点(我可以通过使事件检查&未选中,但我不想这样做)复选框绑定到布尔值twoway

settings.cs :(在“etc”文件夹我创建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复选框

<CheckBox Content="Red Background?" Name="chbbackgroundred" IsChecked="{Binding etc.settings.boobackcolorred,Mode=TwoWay}" ></CheckBox> 

做到这一点OFC这较无去上班我试图得到这个工作的许多方面。试图包括这样的东西:

xmlns:settings="clr-namespace:etc.myapp.settings" 

也试图绑定网格的复选框,但没有运气的datacontext。

我知道这不会很难。然而,答案将不胜感激。

PS:它应该是双向绑定的,所以如果未选中,静态布尔变成false。

+0

双向绑定是默认的,所以你不必显式编码它。 – 2012-02-21 11:52:47

+0

你打电话给OnPropertyChanged(“boobackcolorred”);在你的二传手? – oopbase 2012-02-21 11:53:25

回答