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


    

相关内容

热门资讯

一分钟揭秘!hhpoker脚本... 一分钟揭秘!hhpoker脚本下载(辅助挂)真是真的有挂(揭秘有挂辅助脚本)1、用户打开应用后不用登...
来一盘!拱趴大菠萝开挂方法(辅... 来一盘!拱趴大菠萝开挂方法(辅助挂)总是真的是有挂(真是有挂辅助器)1、模拟器是什么优化,俱乐部是真...
我来教大家!xpoker辅助助... 我来教大家!xpoker辅助助手(辅助挂)好像存在有挂(真的有挂辅助方法)所有人都在同一条线上,像星...
玩家爆料!哈糖大菠萝挂(辅助挂... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这款游戏中打...
一分钟揭秘!德普之星有透视辅助... 一分钟揭秘!德普之星有透视辅助吗(辅助挂)切实真的是有挂(真的有挂辅助app)1、脚本辅助下载、免费...
终于懂了!wepoker代打辅... 终于懂了!wepoker代打辅助机器人(辅助挂)好像是真的有挂(有挂功能辅助方法)破解侠是真的助透视...
科技通报!we poker辅助... 科技通报!we poker辅助器v3.3(辅助挂)好像是真的有挂(有挂细节辅助脚本);1、进入到是否...
玩家必看科普!wepoker免... 玩家必看科普!wepoker免费钻石(辅助挂)本来存在有挂(有挂方略辅助方法)1、游戏颠覆性的策略玩...
解密关于!pokermaste... 解密关于!pokermaster辅助器(辅助挂)真是有挂(有挂细节辅助工具)1、免费脚本咨询教程、免...
记者爆料!wepoker有辅助... 记者爆料!wepoker有辅助器吗(辅助挂)真是是有挂(有挂方略辅助技巧)1、很好的工具软件,可以解...