0
window.resources의 계층 적 템플릿에 name = "TextboxA"인 텍스트 상자가 있습니다. C# 측에서 계층 적 데이터 템플릿의 특정 텍스트 상자에 어떻게 액세스합니까?windows.resources에서 텍스트 상자에 액세스하기
window.resources의 계층 적 템플릿에 name = "TextboxA"인 텍스트 상자가 있습니다. C# 측에서 계층 적 데이터 템플릿의 특정 텍스트 상자에 어떻게 액세스합니까?windows.resources에서 텍스트 상자에 액세스하기
먼저 해당 템플릿의 인스턴스를 가져올 수 있도록 템플릿으로 작성된 항목에 대한 참조가 필요합니다. 어느 시점에서 그 중 일부 인스턴스가있을 수 있습니다. 그런 다음 템플릿을 얻을 find에 시도 할 수 있습니다 (이 글을 읽을!) 요소를 템플릿 항목 :
var template = (HierarchicalDataTemplate)FindResource("ResourceKeyOfTemplate");
FrameworkElement templatedParent = /* Needs a reference to the templated parent here */;
var textbox = (TextBox)template.FindName("TextboxA", templatedParent);
유는 hierachicalDataTemplate가에있는 부모 템플릿에 의해 의미합니까? 내 것은 treeview에있다. – edelweiss
@edelweiss : 부모 템플릿이 아닌 템플릿이있는 부모입니다. 페이지를 읽고 거기에 예제가 있습니다 ... –