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>