我浏览了整个网络,看看是否有针对我的问题的简单解释。但是很多答案都是基于编写代码背后 (C#),我认为您不需要这样做。
我基本上想要一个样式页面,而不是复制和粘贴相同的代码,我可以引用该文件(有点像 CSS)
基本上,我有一个这种样式的 Datagrid 标题
<DataGridTextColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="Foreground" Value="White"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="Background" Value="LightBlue" />
</Style>
</DataGridTextColumn.HeaderStyle>
但目前我正在为我的应用程序中的每个 DataGrid header 复制并粘贴它。肯定有一种简单的方法可以阻止这种复制?
谢谢
最佳答案
在 App.xaml
文件中的 App.Resources
下定义样式,如果您希望它是应用于所有 DataGridColumnHeaders
<App.Resources>
<Style TargetType="{x:Type DataGridColumnHeader}">
....
</Style>
</App.Resources>
关于c# - WPF 样式,创建要在 XAML 中跨应用程序使用的样式页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23672420/