一起学习Avalonia(九)

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:21   1431   0

Avalonia已经简单介绍很多了,也意味着2个月过去了。今天将控件篇收尾了。

1.layout(布局控件)

和WPF基本一致,主要是布局控件有:grid,DockPanel,Canvas,StackPanel,WrapPanel,Panel.。这些控件用来作为界面布局,通过这些控件以及样式,就可以实现各种布局样式了。

2.代码

xaml中使用控件显示,显示需要结合代码,与WPF不一样,Avalonia没有那么强与vs结合编译的能力,Avalonia主要是解释性的。

Avalonia使用代码控制控件,必须对控件设置名称,然后在后台通过FindControl方法找到对象。

3.样式

这里不想多说,具体看文档吧。Avalonia使用样式和css接近。

<StackPanel.Styles>
    <Style Selector="Button:pointerover">
      <Setter Property="Button.Foreground" Value="Red"/>
    </Style>
  </StackPanel.Styles>
<Window xmlns="https://github.com/avaloniaui"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Window.Styles>
        <Style Selector="TextBlock.h1">
            <Setter Property="FontSize" Value="24"/>
            <Setter Property="FontWeight" Value="Bold"/>
        </Style>
    </Window.Styles>

    <TextBlock Classes="h1">I'm a Heading!</TextBlock>
</Window>
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

至此,Avalonia控件方面简单介绍就完成了。后面准备一下。我们开始介绍和开发应用程序了。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP