绑定到静态类属性
我想将文本块文本绑定到静态类的属性。每当静态类的属性值发生更改时,它都应该反映到其他窗口或自定义控件上的文本块。
I want to bind a textblock text to a property of a static class. Whenever the property value of the static class changes, it should reflect to the textblock which is on the other window or custom control.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 x:Static 绑定到静态类上的任何属性标记扩展,但如果您不实现任何更改跟踪,则可能会导致刷新错误!
You can bind to ANY property on a static class using the x:Static markup extension but if thy do not implement any change tracking, it might cause errors on the refresh!
对于那些使用嵌套静态类来组织/分隔常量的人。如果您需要绑定到嵌套静态类,似乎您需要使用加号(+)运算符而不是点(.)运算符来访问嵌套类:
示例:
For those who use nested static classes to organize/seperate constants. If you need to Bind into nested static classes, It seems you need to use a plus (+) operator instead of the dot (.) operator to access the nested class:
Example:
这对我有用:
没有
Mode=OneWay
我得到了一个例外。This has worked for me:
Without
Mode=OneWay
I got an exception.这对我有用!
当你有像这样带有静态属性的静态类时,
你可以像这样将它绑定到xaml。
It worked for me!
When you have static class with static property like this
You can bind it to xaml like this.