2016-04-13 25 views
0

DataGrid numaralı belgede bir sütun var;DataGrid Düğmesi Sütun Görünmüyor

<DataGridTemplateColumn Header="RAMs PDF" Width="*"> 
    <DataGridTemplateColumn.CellEditingTemplate> 
     <DataTemplate> 
      <Button Content="Select RAMs PDF" Click="OnRAMsButtonClick"/> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellEditingTemplate> 
</DataGridTemplateColumn> 

Bu, her satırdaki bir düğmeyi görüntüler, ancak yalnızca düğmeyi içeren hücreye tıkladığımda. Odak bu hücrenin içinde değilse, Button görünmez. Hücreye tıklamadan nasıl göründüğü işte;

enter image description here

Ancak Button görünür (iki kez) hücre içine tıkladıktan sonra;

enter image description here

nasıl hücre ve B) kullanıcı sadece tetiğe Button click olayı için bir kez hücreye tıklayın zorundadır içine tıklamak zorunda kalmadan o kadar A) Button görülebilir yapabilirsiniz ? (Üç halen iki almak yerine düğme tıklama olayını gerçekleştirmek için, bir tane görünür.

+0

ait celltemplate kullanın Düğmeyi DataGridTemplateColumn.CellTemplate içine koyun. – momar

cevap

1

hücreyi düzenlerken yalnızca görüntülenir CellEditingTemplate. Buna gerek yerine CellEditingTemplate

<DataGridTemplateColumn Header="RAMs PDF" Width="*"> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <Button Content="Select RAMs PDF" Click="OnRAMsButtonClick"/> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGridTemplateColumn>