【问题标题】:How to reuse WPF styles?如何重用 WPF 样式?
【发布时间】:2017-01-09 23:18:54
【问题描述】:

我在 Datagrid 的多个列上使用了一种样式。

<DataGridTextColumn ...>
  <DataGridTextColumn.EditingElementStyle>
    <Style TargetType="TextBox">
      <Setter .../>
      <Setter .../>
   </Style>
  </DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>

我正在为所有列复制上述样式代码。有没有办法在不复制代码的情况下做到这一点?

【问题讨论】:

标签: c# .net wpf


【解决方案1】:

把它放在ResourceDictionary 或父控件的(WindowDataGridResources

<Style x:Key="TextColumnEditStyle" TargetType="TextBox">
    <Setter .../>
    <Setter .../>
</Style>

你可以像这样重复使用它:

<DataGrid>
    <DataGridTextColumn EditingElementStyle="{StaticResource TextColumnEditStyle}"></DataGridTextColumn>
    <DataGridTextColumn EditingElementStyle="{StaticResource TextColumnEditStyle}"></DataGridTextColumn>
</Datagrid>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多