私は WPF アプリケーションを作成しており、ページの上部に住所を表示する必要があります。住所の下に製品情報が表示されます。製品情報はデータソースから返され、データコンテキストにバインドされます。例 this.DataContext = myComplexType;
表示する住所をスタッフが手動で切り替える必要があります。選択する最良の方法は、ラジオボタンコントロールを使用することだと思います。言い換えると、私のページには 3 つのラジオ ボタン、*UK Address *USA Address *China Address があり、どれが選択されたかに応じて、適切なテキストが Textblock Name="txbPostalAddress" の上部に入力されます。ページ。
住所は、Addresses というクラス内に (文字列として) 存在します。例: コード:
namespace DAL
{
public class Addresses
{
public string GctHkAddress { get { return gctHkAddress;} }
public string GctUsaAddress { get { return gctUsaAddress; } }
public string GctUkAddress { get{return gctUkAddress;} }
private string gctHkAddress = "Company Name\n Hong Kong \n";
private string gctUsaAddress = "Company Name\n USA \n";
private string gctUkAddress = "Company Name\n UK \n";
}
}
私の質問は、バインディングを XAML またはコード ビハインドで行うべきかということです。コード ビハインドで非常に簡単に実行できますが、これは XAML の力を無効にしているように感じます。どちらがより良いアプローチであるか、またXAML経由の場合、チュートリアルなどへのリンクや方法について何か考えはありますか?
ありがとう
デイブ