2013-01-06 39 views
3

如何綁定到Windows 8 XAML中的靜態字段?在WPF中,我們經常能夠做到像下面這樣:綁定到Windows 8中的靜態字段XAML

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

但現在看來是x:靜態不再有效,在Windows 8 XAML。那些從WPF遷移到Windows 8的人有沒有好的資源?

+0

請注意您的RTing。 [Windows 8 == Windows RT,但Windows RT!= Windows運行時](http://meta.stackexchange.com/q/152477/135887)。 – Charles

回答

1

您可以重構代碼,以便該屬性不再是靜態的,也可以創建代理對象來傳遞靜態屬性更改。無論哪種方式,最終都會有一個類的實例,例如通過在您的資源中定義一個,然後你會像這樣綁定:

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