複数の異なるXAMLレイアウトで再利用する必要がある単一の文字列定数があるため、複製する代わりに定数にバインドするだけです。XAMLのラベルテキストを文字列定数に設定する
私はC#で文字列を定義するクラスがあります。
public static class StringConstants
{
public static string MyString { get { return "SomeConstant"; } }
}
私は次のようなものを経由してXAMLを通じて値を設定できるようにしたいと思います:
<Label Content="{Binding local:StringConstants.MyString}"/>
はこれです達成可能か?私はサンプルを検索しましたが、コードビハインドでいくつかの修正が必要なサンプルしか見つからなかったので、XAMLのみの単純なソリューションがあるのかどうか疑問に思っています。変更されることのない文字列値に置き換えます。
なぜバインディングを使用するのですか?私は確かに... –
@ H.B。代わりに何をお勧めしますか? – mtlynch
@ nonsensical101:ちょうどそれを放棄する: 'Content =" {x:Static local:StringConstants.MyString} "' –