我有一个“设置”类(在自制的子文件夹“等”(在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。
双向绑定是默认的,所以你不必显式编码它。 – 2012-02-21 11:52:47
你打电话给OnPropertyChanged(“boobackcolorred”);在你的二传手? – oopbase 2012-02-21 11:53:25