Avalonia UserControl (用户控件)

ava中的用户控件和wpf中的作用一致
一般用来制作页面

新建一个页面

<UserControl
    ...
>
    <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
        <TextBlock Text="这是一个用户控件" />
        <Button Name="btn1" Content="按钮" />
    </StackPanel>
</UserControl>

在页面的后台代码中根据名字获取控件

 var btn1 = this.FindControl<Button>("btn1");
 btn1.Click += (s, e) =>
 {
     btn1.Content = Guid.NewGuid().ToString();
 };

在主窗口中引用用户控件
using后跟上控件的命名空间

xmlns:local="using:AvaloniaApplication2"

 <Panel>
     <local:UserControl1 />
 </Panel>
posted @ 2024-01-19 19:29  trykle  阅读(110)  评论(0编辑  收藏  举报