提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
和WPF不同的是,Avalonia资源是资源,样式是样式。颜色,Iconfont、Converter这些被认定为资源。而 被剩余的认定为样式
提示:以下是本篇文章正文内容,下面案例可供参考
添加资源的方式和WPF一致。可以添加资源文件也可以在代码里面添加.下面一段代码演示。
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceInclude Source='/Styles/Colors.axaml'/>
<ResourceInclude Source='/Styles/IconFont.axaml'/>
</ResourceDictionary.MergedDictionaries>
<!--下划线-->
<Thickness x:Key="BorderThiness" >0,0,0,1</Thickness>
<converters:StringConverter x:Key="strConverter"/>
<converters:TestMutibindConverter x:Key="TestMutibindConverter"/>
<SolidColorBrush x:Key="LinkColor" Color="#FF5494e2"/>
</ResourceDictionary>
</Window.Resources>
合并资源是叫<ResourceInclude
##2.资源的使用
<Setter Property="Foreground" Value="{StaticResource LinkColor}"/>
LinkColor资源的使用
<Border Grid.Row="0" Background="Transparent" PointerPressed="TitleMove" VerticalAlignment="Stretch" BorderBrush="{StaticResource SplitColor}" BorderThickness="{StaticResource BorderThiness}" >
<Grid >
<TextBlock Text="签名证书" FontWeight="Bold" FontSize="18" Foreground="#FF333333" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="20,0,0,0"/>
<Button Classes="IconButton" FontSize="25" Content="" VerticalContentAlignment="Center" HorizontalAlignment="Right" Margin="0,0,20,0" Click="btnClose_Click"/>
<TextBlock FontFamily="/Assets/#iconfont" FontSize="25" Text="" VerticalAlignment="Center" HorizontalAlignment="Right" />
</Grid>
</Border>
BorderThiness资源的使用
Demo下载 本文Demo