一起學習Avalonia(九)


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>

至此,Avalonia控件方面簡單介紹就完成了。后面准備一下。我們開始介紹和開放應用程序了。

 

      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM