gpt4 book ai didi

c# - 我可以将 WPF 控件绑定(bind)到字段的属性吗?

转载 作者:太空狗 更新时间:2023-10-29 21:09:47 25 4
gpt4 key购买 nike

因为我需要在类之间拆分一些功能,所以我遇到了以下情况

xaml 代码

<CheckBox IsChecked="{Binding MyObjectField.MyBoolean}"  />

查看模型

...
public MyInternalObject MyObjectField;
...

MyObject 类

public class MyInternalObject {
...
public bool MyBoolean { get; set; }
...
}

除非我在 View Model 类中复制 MyBoolean 属性,否则它不起作用。

public bool MyBoolean 
{
get { return MyInternalObject.MyBoolean; }
set { MyInternalObject.MyBoolean=value; }
}

有没有人有想法?

最佳答案

你还不能 ( in WPF Version 4.5 you can bind to a static property )。但是您可以在 App.xaml.cs 中创建您的属性

public partial class App : Application
{
public bool MyBoolean { get; set; }
}

并从任何地方绑定(bind)。

<CheckBox IsChecked="{Binding MyBoolean, Source={x:Static Application.Current}}">

关于c# - 我可以将 WPF 控件绑定(bind)到字段的属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com