Avalonia中如何使用GetTemplateChild/TemplatePart?
创始人
2024-11-12 19:30:31
0

在 Avalonia 中,可以通过使用控件的“FindControl”方法来获取一个子控件的引用。这个方法可以在控件的“OnApplyTemplate”方法中使用,以便在控件模板被应用时查找子控件。以下是一个例子:

public class MyControl : ContentControl
{
    private TextBox _textBox;

    public override void OnApplyTemplate(TemplateAppliedEventArgs e)
    {
        base.OnApplyTemplate(e);
        
        _textBox = e.NameScope.Find("PART_TextBox");
    }
}

以上代码中,我们在控件的“OnApplyTemplate”方法中使用了“Find”方法来查找命名为“PART_TextBox”的子控件。注意,在 XAML 模板中定义子控件时需要指定命名空间和附加属性“x:Name”,以便在代码中通过名称引用该子控件:


当我们在 XAML 中定义一个“MyControl”控件时,我们可以看到该控件会包含一个名为“PART_TextBox”的子控件。


    

相关内容

热门资讯

9分钟安装!微乐自建房脚本免费... 9分钟安装!微乐自建房脚本免费下载苹果版,微乐小程序免费黑科技,阶段教程(有挂app)-哔哩哔哩1、...
2分钟脚本!微乐自建房免费脚本... 2分钟脚本!微乐自建房免费脚本哪个最好用,微乐小程序免费黑科技,模板教程(有挂app)-哔哩哔哩1、...
第九分钟脚本!微乐自建房安装挂... 第九分钟脚本!微乐自建房安装挂免费,微乐小程序免费黑科技,机巧教程(有挂平台)-哔哩哔哩1、微乐自建...
两分钟辅助!微乐自建房辅助工具... 两分钟辅助!微乐自建房辅助工具在哪,微乐小程序黑科技,模块教程(有挂软件)-哔哩哔哩1、起透看视 微...
一分钟辅助!微乐家乡小程序自建... 一分钟辅助!微乐家乡小程序自建房辅助app,微乐小程序黑科技,窍门教程(有挂辅助器)-哔哩哔哩1、微...
第7分钟插件!微信小程序微乐破... 第7分钟插件!微信小程序微乐破解器2024,微乐小程序黑科技,机巧教程(有挂app)-哔哩哔哩1、点...
九分钟脚本!微乐小程序游戏辅助... 九分钟脚本!微乐小程序游戏辅助器脚本官网,微乐小程序免费黑科技,秘籍教程(有挂软件)-哔哩哔哩1、让...
第十分钟安装!微乐陕西小程序破... 第十分钟安装!微乐陕西小程序破解器,微乐小程序免费黑科技,烘培教程(有挂脚本)-哔哩哔哩1、第十分钟...
两分钟脚本!微乐自建房脚本免费... 两分钟脚本!微乐自建房脚本免费下载苹果版,微乐小程序黑科技,教材教程(有挂下载)-哔哩哔哩该软件可以...
第四分钟安装!微乐小程序免费黑... 第四分钟安装!微乐小程序免费黑科技下载,微乐小程序免费黑科技,阶段教程(有挂工具)-哔哩哔哩1、第四...