WPFのDataGrid-(データテーブル)美化

私たちは、地図上の最初のビープ音ではありません。

背景データテーブルの使用:

  私たちは二次開発を行うと、私は、私たちのテーブルには、その後、我々は造園や復興とデータテーブルをとして格好良いテーブルにWEBを必要としないことが判明しました

フォームガイド美化思考:

  WPFデータグリッドは、ヘッダとボディ(コンテンツ)の組成物から構成され、我々は別々に二つの部分を美しくします

  ヘッダー美化コード:

1 <スタイルX:キー= " DataGridStyle " TargetTypeに= " データグリッド" >
 2          <setterプロパティ= " ColumnHeaderStyle "値= " {DynamicResource ColumnHeaderStyle} " > </セッター>
 3          <setterプロパティ= " CellStyle "値= " {DynamicResource CellStyle} " > </セッター>
 4          <setterプロパティ= " RowStyle "値= "{DynamicResource RowStyle} " > </セッター>
5          <setterプロパティ= " 背景"値= " ホワイト" > </セッター>
 6          <setterプロパティ= " EnableRowVirtualization "値= " " > </セッター>
 7          <setterプロパティ= " GridLinesVisibility "値= " なし" > </セッター>
 8          <setterプロパティ= " CanUserAddRows "値= " "> </セッター> <! -データ手動フッタ行を追加することから- >
 9         <セッタープロパティ= " AutoGenerateColumns "値= " " > </セッター>
 10          <setterプロパティ= " でIsEnabled "値= " " > </セッター>
 11      </スタイル>
 12      <スタイルX:キー= " ColumnHeaderStyle " TargetTypeが= " DataGridColumnHeader " >
 13          <setterプロパティ= " "値= " 35 "> </セッター>
 14         <setterプロパティ= " 背景"値= " #1 F2F2F2 " > </セッター>
 15          <setterプロパティ= " BorderThickness "値= " 1 " > </セッター>
 16          <setterプロパティ= " BorderBrush "値= " #CBCBCB " > </セッター>
 17          <setterプロパティ= " VerticalContentAlignment "値= " センター" > </セッター>
<! -水平方向の中央- > 18がある          = <setterプロパティ" Horizo​​ntalContentAlignment "値= " センター" > </セッター> <! -垂直センター- >
19 </スタイル>

各行のためのボディスタイルの造園

1 <スタイルX:キー= " RowStyle " TargetTypeに= " DataGridRow " >
 2          <setterプロパティ= " カーソル"値= " " > </セッター>
 3          <Style.Triggers>
 4              <トリガプロパティ= " IsMouseOver "値= " " >
 5                  <setterプロパティ= " 背景"値= " #1 F2F2F2 "/>
 6             </トリガ>
 7              <トリガプロパティ= " IsSelected "値= " " >
 8                  <setterプロパティ= " 背景"   値= " #CBCBCB " />
 9              </トリガ>
 10              </Style.Triggers>
 11      </スタイル>

体細胞コンテンツスタイルを美しく

1 <スタイルX:キー= " CellStyle " TargetTypeに= " DataGridCell " >
 2          <setterプロパティ= " "値= " 35 " > </セッター>
 3          <setterプロパティ= " のFontSize " =値" 13 " > </セッター>
 4          <setterプロパティ= " テンプレート" >
 5              <Setter.Value>
 6                  <ControlTemplateのTargetTypeに= " DataGridCell" >
 7                      <ボーダーX:NAME = " Bgを"背景= " 透明" BorderThickness = " 1 " UseLayoutRounding = " " BorderBrush = " #FFCBCBCB " >
 8                          <のContentPresenterたHorizo​​ntalAlignment = " センター"   VerticalAlignmentを= " センター" />
 9                      </ボーダー>
 10                  </ ControlTemplateの>
11  
12             </Setter.Value>
 13          </セッター>
 14          <Style.Triggers>
 15              <トリガプロパティ= " IsSelected "値= " " >
 16                  <setterプロパティ= " 背景"   値= " #CBCBCB " />
 17                  <セッタープロパティ= " フォアグラウンド"値= " #000000 " />
 18              </トリガー>
19          </Style.Triggers>
 20     </スタイル>

 :現在の行のセルの色をカバーするのに必要なマウスクリックを

おすすめ

転載: www.cnblogs.com/ShyFrog/p/10932584.html