我正在使用一个内部工具(使用 WPF)。简单表单的 XAML 包含此标记以表示取消按钮(为便于阅读而调整格式):
<Button
Content="Cancel"
Width="85"
Height="22"
TabIndex="3"
HorizontalAlignment="Right"
Margin="0,45,8,0"
x:Name="cancelButton"
VerticalAlignment="Top"
IsCancel="True" />
我对这段代码的问题是它显式地设置了Width
,Height
并使用Margin
andHorizontal|VerticalAlignment
来表示它的外观和布局。通过在单个控件上设置这些属性意味着:
- 按钮可能会不经意地采用不同的样式。一致的保证金在哪里?
- 外观由应用程序控制,而不是系统设置。如果有更大的系统字体大小怎么办?按钮如何相应地调整自身大小?
我已经从 XAML 中删除了属性,它看起来已经更好了(即 XAML;按钮本身在视觉上很难看)。取而代之的是,我向ResourceDictionary
我的 .
有什么方法可以告诉我的按钮对尊重系统设置的按钮使用某种系统定义的指标?