欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,以后可以对他添加其他事件。