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


    

相关内容

热门资讯

透视烘培!aapoker脚本怎... 透视烘培!aapoker脚本怎么用,AApoker ai一直存在有下载,第6分钟教程(有人有挂)1、...
透视总结!aapoker辅助怎... 透视总结!aapoker辅助怎么用,AApoker透视其实是有神器,十分钟教程(有挂分享)1、进入游...
透视绝活儿!hhpoker免费... 透视绝活儿!hhpoker免费透视脚本,HHpoker辅助器都是真的有插件,第四分钟教程(有挂技巧)...
透视步骤!wepoker手机助... 透视步骤!wepoker手机助手,WePoKer购买一贯真的是有透视,一分钟教程(发现有挂)1、任何...
透视机巧!sohoo poke... 透视机巧!sohoo poker辅助,WePoKer购买确实是有脚本,第三分钟教程(有挂教程)1、s...
透视手段!hhpoker万能辅... 透视手段!hhpoker万能辅助器,HHpoker透视器都是有插件,两分钟教程(新版有挂)1、超多福...
透视要领!wepoker一直输... 透视要领!wepoker一直输的号能继续打吗,WePoKer数据切实是真的有神器,2分钟教程(证实有...
透视指南书!fishpoker... 透视指南书!fishpoker透视,WePoKer新版切实真的是有工具,第3分钟教程(新版有挂)1、...
透视指南!aapoker辅助软... 透视指南!aapoker辅助软件合法吗,AApoker软件本来真的有透视,7分钟教程(详细教程)1、...
透视经验!hhpoker有没有... 透视经验!hhpoker有没有作必弊辅助,HHpoker工具一直存在有工具,第5分钟教程(今日头条)...