0
我在window.resources的分層模板中有一個名稱=「TextboxA」的文本框。從C#端,我如何訪問分層數據模板中的特定文本框?訪問windows.resources中的文本框
我在window.resources的分層模板中有一個名稱=「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是?我在樹視圖中。 – edelweiss
@edelweiss:模板父,而不是父模板。閱讀頁面,有一個例子... –