3

Windows 8 XAMLの静的フィールドにバインドするにはどうすればよいですか?WPFでは、以前は次のようなことができました。

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

ただし、x:StaticはWindows8XAMLでは無効になっているようです。WPFからWindows8に移行するための優れたリソースはありますか?

4

1 に答える 1

1

プロパティが静的でなくなるようにコードをリファクタリングするか、静的プロパティの変更を中継するプロキシオブジェクトを作成することができます。いずれにせよ、たとえばリソースにクラスのインスタンスを定義することで、クラスのインスタンスになり、次のようにバインドします。

Text="{Binding LastName, Source={StaticResource Messages}}"
于 2013-01-07T07:09:26.797 に答える