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”的子控件。


    

相关内容

热门资讯

透视黑科技!德普之星透视辅助软... 透视黑科技!德普之星透视辅助软件下载,德普之星透视辅助软件是真的吗,辅助教程(有挂插件);1、许多玩...
透视苹果版“sohoo辅助”透... 透视苹果版“sohoo辅助”透视辅助下载(一贯真的是有挂)1)sohoo辅助辅助挂:进一步探索soh...
透视挂透视!德普软件,德普之星... 透视挂透视!德普软件,德普之星透视,扑克教程(有挂工具)1、超多福利:超高返利,海量正版游戏,德普之...
透视脚本!fishpoker透... 透视脚本!fishpoker透视,pokermaster修改器,安装教程(有挂介绍)1、用户打开应用...
透视辅助!德普之星辅助工具如何... 透视辅助!德普之星辅助工具如何打开,德普之星辅助器,解密教程(有挂细节);1、游戏颠覆性的策略玩法,...
透视讲解“智星德州插件”透视辅... 透视讲解“智星德州插件”透视辅助脚本(其实真的有挂)1、智星德州插件透视辅助简单,智星德州插件软件透...
透视计算!德扑圈透视挂,德普软... 透视计算!德扑圈透视挂,德普软件,透牌教程(有挂辅助)1、玩家可以在德扑圈透视挂软件透明挂俱乐部对游...
透视了解“拱趴大菠萝挂哪里”透... 透视了解“拱趴大菠萝挂哪里”透视辅助助手(一直是有挂)1.拱趴大菠萝挂哪里 ai辅助创建新账号,点击...
透视线上!德普之星辅助器app... 透视线上!德普之星辅助器app,(德普之星)切实真的有挂,高科技教程(有挂详情);一、德普之星辅助器...
辅助透视!xpoker辅助器,... 辅助透视!xpoker辅助器,约局吧德州真的存在透视吗,2025新版(有挂揭秘)1、约局吧德州真的存...