내가 같은 여러 UserControl을 있다고 가정사용자 정의 된 usercontrol에 대한 코드 배후에서 xaml 객체에 액세스하는 방법은 무엇입니까?
UC2 뒤에 새로운 UserControl을 코드에서 다음
<my:uc1 x:Name = "myuc1" />
같은 XAML에서 UC1을 포함
UC1, UC2을, 내가 UC2의 인스턴스를 만들려고하고 액세스 UC1 같은 :
uc2 mycontrol = new uc2();
uc2.myuc1.DataContext = myViewModel;
....
myuc1 뒤에 코드에 액세스 할 수 없습니다 때문에 오류가 발생했습니다,하지만 난 UC2 코드 BEH에 myuc1에 액세스 할 수 있습니다 ind! 이유를 모르겠다.
오류 메시지
는 말했다 : UC2는 'myuc1'에 대한 정의를 포함하지 않는 방법이 문제를 해결하려면?
감사합니다. 게시물에 실수를 입력했습니다. mycontrol.myuc1.DataContext = myViewModel이어야합니다. 정의되지 않은 오류가 발생했습니다. – KentZhou
그런 경우 문제를 재현하지 못했습니다. 당신이 철자를 쓰는 방법과 myuc1에 갈 수있는 빠른 앱을 만들었습니다. – Jason