XAMLオブジェクト初期化子はCLRプロパティでどのように機能しますか?私はのXAML相当作成する必要がある場合XAMLのオブジェクト初期化子
:
public MainWindow()
{
InitializeComponent();
this.DataContext = new MainWindowViewModel();
}
を、それは次のようになります。私は
public string KeyFieldView { get; set; }
public MainWindow()
{
InitializeComponent();
this.DataContext = new MainWindowViewModel()
{
KeyFieldVM=KeyFieldView
};
}
:
<Window.DataContext>
<vm:MainWindowViewModel/>
</Window.DataContext>
をしかし、私はこのような何かをしたい場合KeyFieldVM=""
まで取得できますが、KeyFieldViewにどうやってアクセスすればよいか分かりません。
<Window.DataContext>
<vm:MainWindowViewModel KeyFieldVM=""/>
</Window.DataContext>
これは、MSがそんなに私を怒らせる理由です。あなたが求めていることはXAML-2009では簡単ですが、WPFは元のバージョンのXAMLしかサポートしていません。 –