私のようないくつかのユーザーコントロールがあるとします。そして、後ろの新しいユーザーコントロールのコードでは、私はUC2のインスタンスを作成したいカスタマイズされたusercontrolのコードビハインドでxamlオブジェクトにアクセスするには?
UC1を、UC2
UC2が
<my:uc1 x:Name = "myuc1" />
のようにXAMLでUC1が含まれており、アクセスUC1のように:
uc2 mycontrol = new uc2();
uc2.myuc1.DataContext = myViewModel;
....
myuc1が背後にあるコードでアクセスすることはできませんので、私はエラーを得たが、私はUC2コードBEHでmyuc1にアクセスすることができますインド!理由は分かりません。
エラーメッセージは言った: UC2は、この問題を解決する方法を「myuc1」
の定義が含まれていませんか?
ありがとうございます。私は投稿に間違いを入力しています。 mycontrol.myuc1.DataContext = myViewModelである必要があります。私は未定義のエラーでエラーが発生しました。 – KentZhou
その場合、私は問題を再現できませんでした。あなたの綴り方を素早く作成し、myuc1にアクセスできました。 – Jason