绑定到Windows 8 XAML中的静态字段

绑定到Windows 8 XAML中的静态字段,xaml,windows-8,windows-runtime,Xaml,Windows 8,Windows Runtime,如何绑定到Windows 8 XAML中的静态字段?在WPF中,我们过去可以执行以下操作: <TextBlock Text="{x:Static resources:Messages.LastName}"/> 但x:Static在Windows8XAML中似乎不再有效。对于那些从WPF迁移到Windows 8的人来说,有什么好的资源吗?您可以重构代码,使属性不再是静态的,或者创建一个代理对象来转发静态属性更改。无论哪种方式,您最终都会得到一个类的实例,例如,在您的资源中定义一个

如何绑定到Windows 8 XAML中的静态字段?在WPF中,我们过去可以执行以下操作:

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


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

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

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

请小心你的轮胎。