2010-06-14 3 views
1

DataObject 및 DataTemplate에 DataType = x : Type DataObject가 있습니다. Content 객체에 DataObject가있는 ContentControl이 있습니다. 해당 ContentControl의 OnContentChanged()에서 DataObject 인 새 Conten의 DataTemplate에서 smtg에 액세스해야합니다.DataType이 지정된 DataTemplate이있는 DataObject의 DataTemplate에 액세스하는 방법?

어떻게하면됩니까?

반전, UIObject가 있고 데이터를 가져와야 할 때 물마루 DataContext가 필요하지만이 방법을 얻는 방법을 모르겠습니다.

도와주세요, 다니엘

답변

1

다니엘,

난 당신이 여기까지 잘못 가고있다 생각합니다. DataObject 내부에서해야 할 일을 수행 한 다음 DataTemplate 안에 트리거, 연결된 동작, 스타일 및 whatsnot을 사용하여 DataObject의 적절한 상태를 반영하십시오.

덜 바람직한 해결책은 VisualTreeHelper이지만 문제가 있으면 사용하는 것이 좋습니다.

+1

UIObject를 코드 뒤에있는 메서드의 매개 변수로 전달해야합니다. 이 방법은 많은 변경 사항을 처리합니다. 나는 네가 말하는 것이 사실임을 안다. 그러나 요구 된대로 그 물건을 얻을 수있는 방법이 있는가? : – daniell

+0

VisualTreeHelper는 하나의 옵션이며, 다른 하나는 속성을 첨부 할 수 있습니다. – Anvaka

관련 문제