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


    

相关内容

热门资讯

一分钟揭秘“wepoker到底... 无需打开直接搜索加微信客服(136704302)咨询了解wepoker到底能不能透视辅助器目前(微信...
重大通报“wpk辅助器”开挂辅... 重大通报“wpk辅助器”开挂辅助脚本(透视)扑克教程是一款可以让一直输的玩家,快速成为一个“必胜”的...
重大消息“wepoker发牌规... 无需打开直接搜索加微信客服(136704302)咨询了解wepoker发牌规律总结辅助器目前(微信:...
最新通报“wpk到底有没有辅助... 无需打开直接搜索;操作使用教程:最新通报“wpk到底有没有辅助挂”开挂辅助挂(透视)爆料教程1、界面...
揭秘关于“微扑克辅助”开挂辅助... 无需打开直接搜索加微信客服(136704302)咨询了解微扑克辅助辅助器目前(微信:13670430...
玩家必看教程“wepoker好... 无需打开直接搜索加微信客服(136704302)咨询了解wepoker好友局能不能透视辅助器目前(微...
玩家必看“wpk开挂挂官方多久... >>您好:wpk开挂挂官方多久能发现确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好...
如何分辨真伪“wepoker透... 如何分辨真伪“wepoker透视开挂挂视频”开挂辅助器(透视)爆料教程是一款可以让一直输的玩家,快速...
一分钟揭秘“wepoker 发... >>您好:wepoker 发牌机制的原理软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
玩家亲测“wepoker辅助开... 您好:wepoker辅助开挂的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...