C# WPF 访问自定义控件内自定义模板中的子控件
程序员文章站
2022-06-07 13:54:48
...
转载https://jingyan.baidu.com/article/acf728fd99706ff8e410a340.html
如何创建组合控件,可以自行百度,本章主要介绍如何访问子控件。
例如我们创建了这么一个自定义控件"datatemplate2",添加一个 Loaded="inputText_load"事件。
<DataTemplate x:Key="datatemplate2">
<StackPanel Orientation="Horizontal">
<Label Content="智能触发个数 n:"/>
<TextBox Text=" " x:Name="inter_trigger_nums_read" Width="90" Background="AliceBlue" Loaded="inputText_load"/>
</StackPanel>
</DataTemplate>
然后在.CS后台代码
TextBox inputtextbox;
private void inputText_load(object sender, RoutedEventArgs e)
{
this.inputtextbox = sender as TextBox;
}
这样在控件加载完成以后可以访问模板里的inputtextbox,以后可以对他添加其他事件。