【问题标题】:Bind to a static field in Windows 8 XAML绑定到 Windows 8 XAML 中的静态字段
【发布时间】:2013-01-06 20:04:04
【问题描述】:

如何绑定到 Windows 8 XAML 中的静态字段?在 WPF 中,我们曾经能够执行以下操作:

<TextBlock Text="{x:Static resources:Messages.LastName}"/>

但 x:Static 似乎在 Windows 8 XAML 中不再有效。对于那些从 WPF 迁移到 Windows 8 的人来说,有什么好的资源吗?

【问题讨论】:

标签: xaml windows-8 windows-runtime


【解决方案1】:

您可以重构代码以使属性不再是静态的,也可以创建一个代理对象来传递您的静态属性更改。无论哪种方式,您最终都会得到一个类的实例,例如通过在您的资源中定义一个,然后您将像这样绑定:

Text="{Binding LastName, Source={StaticResource Messages}}"

【讨论】:

    猜你喜欢
    • 2017-11-06
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多