局部值与样式
本文关键字:样式 局部 | 更新日期: 2023-09-27 18:26:50
哪种方法更适合窗口样式:
1.元素中的属性如下:
<StackPanel Width="888" Height="491" Name="LoginBox" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="-100,0,0,0">
2.资源字典中的样式如下:
窗口:
<StackPanel Name="LoginBox" Style="{StaticResource LoginBox}">
字典:
<Style x:Key="LoginBox" TargetType="StackPanel">
<Setter Property="Width" Value="888" />
<Setter Property="Height" Value="491" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="Margin" Value="-100,0,0,0" />
</Style>
哪种方法运行得更快,哪种方法更容易编辑等等。
谢谢。
样式是对属性进行分组的好方法,当您要对多个控件使用相同的属性设置时,应该使用样式。例如,如果应用程序中的所有标签都使用相同的字体系列和字体重量,则应考虑使用样式。通过这种方式,您可以轻松地编辑应用程序的整个外观。共享相同设置的控件越多,就越有理由使用样式。
我通常会将样式声明为尽可能接近要使用的地方。应用程序范围的样式进入资源字典,并且在单个控件中使用的样式在该控件中声明。
利用样式继承创建子样式以进一步简化编辑。
请参阅此处以获取良好的教程和解释。