当前位置: 首页 > 编程语言 > C#

WPF:将标签绑定到类属性分享

时间:2023-04-10 12:57:40 C#

WPF:将标签绑定到类属性我试图将标签的内容绑定到类实例的字符串属性,但没有成功。XAML:设置属性C#:命名空间WPFBindingTest{publicpartialclassWindow1:Window{publicFooMyFoo;publicWindow1(){InitializeComponent();MyFoo=newFoo();}privatevoidbutton1_Click(objectsender,RoutedEventArgse){MyFoo.W1="Hello";MyFoo.W2="戴夫";}}publicclassFoo{publicstringW1{get;放;}公共字符串W2{得到;放;即,当我单击按钮时,我将MyFoo的属性设置为“Hello”和“Dave”,并希望将其反映在UI的标签中。我已将内容设置为绑定,但出现问题。我在这里做错了什么?您可以将MyFoo作为依赖属性并将DataContext设置为Window1实例:有关详细信息,请参阅本文。使MyFoo成为依赖属性不是强制性的。如果在分配DataContext之前设置了属性值,则它只能与属性一起使用。(但永远不要使用字段。)但是,如果您希望标签获得W1和W2的更改值(或者您不知道/不关心这些值是在分配DataContect之前还是之后设置的),您需要Foo是DependencyObject或实现接口INotifyPropertyChanged。或命名您的窗口:例如NameOfWindow并使用ElementName绑定:Content="{BindingElementName=NameOfWindow,Path=MyFoo.W1}"完整示例XAML:以上是C#学习教程:WPF:BindingLabeltoclasspropertyIfall分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——设置属性本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: