0

私はrowDetailTemplateとしてDataGridを持っています。このグリッドでは、ヘッダーにボタンを追加したいと思います。次のXAMLコードを作成しました

                          <sdk:DataGridTemplateColumn   >
                                        <sdk:DataGridTemplateColumn.Header>
                                            <DataTemplate>
                                                <Button Content="Row" Height="23" HorizontalAlignment="Left"  VerticalAlignment="Top" Width="30" />
                                            </DataTemplate>
                                        </sdk:DataGridTemplateColumn.Header>
                                         <sdk:DataGridTemplateColumn.CellTemplate>
                                            <DataTemplate>
                                                <Button Content="Del"></Button>
                                            </DataTemplate>
                                        </sdk:DataGridTemplateColumn.CellTemplate>
                                    </sdk:DataGridTemplateColumn>

この列ヘッダー以外はすべて正常に機能します。System.Windows.DataTemplate ボタンの代わりに取得しています。私は何を間違っていますか?

4

2 に答える 2

1

最後に、私はいくつかの答えをまとめることによって道を見つけました。以下は、ヘッダー付きのテンプレート列を追加します-コントロールを含むボディ:

     <sdk:DataGridTemplateColumn >
          <sdk:DataGridTemplateColumn.HeaderStyle>
              <Style TargetType="sdk:DataGridColumnHeader">
                  <Setter Property="ContentTemplate">
                        <Setter.Value>
                            <DataTemplate>
                                  <Button Content="Row" />
                             </DataTemplate>
                         </Setter.Value>
                  </Setter>
              </Style>
          </sdk:DataGridTemplateColumn.HeaderStyle>
          <sdk:DataGridTemplateColumn.CellTemplate>
              <DataTemplate>
                 <Button Content="Del"  ></Button>
              </DataTemplate>
          </sdk:DataGridTemplateColumn.CellTemplate>
        </sdk:DataGridTemplateColumn>
于 2012-08-24T22:04:05.190 に答える
0

DataGridヘッダーのボタンに役立つ以下のリンクを試してください

乾杯!ヴィノード

于 2012-08-23T15:40:54.010 に答える