2016-04-13 9 views
0

このように設定されたDataGridの列があります。DataGridボタンの列が表示されない

ボタンを含むセルをクリックすると、各行にボタンが表示されます。フォーカスがこのセルの内側にない場合、Buttonは表示されません。ここでは、セルをクリックせずにどのように見えるかを示します。

enter image description here

しかし、Buttonが表示されます(2回)のセルにクリックした後、私はそれがとてもA)Buttonは、細胞とBの内側をクリックしなくても表示されていることができますどのように

enter image description here

)ユーザーは、トリガーにButton上のクリックイベントのために一度セルをクリックする必要があります? (3は現在、2を取得する代わりに、ボタンがクリックイベントを実行するために、1を表示されます。

+0

のCellTemplateを使用しますボタンをDataGridTemplateColumn.CellTemplateに配置します。 – momar

答えて

1

をセルを編集するときにのみ表示されCellEditingTemplate。あなたがする必要がある代わりにCellEditingTemplate

<DataGridTemplateColumn Header="RAMs PDF" Width="*"> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <Button Content="Select RAMs PDF" Click="OnRAMsButtonClick"/> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGridTemplateColumn> 
関連する問題