在WPF数据网格中,我想在每行的每个第一个单元格中显示一个按钮。它将在弹出窗口中显示行id(contactId)。到目前为止,我有这段代码。
弹出窗口未显示。以及如何在该行中获取ContactId?
由于
<DataGrid AutoGenerateColumns="True" IsReadOnly="False" Height="186" HorizontalAlignment="Left" Margin="12,41,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="479" >
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="EditBtn" >Edit</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
<Popup IsOpen="{Binding Click, ElementName=EditBtn}" Margin="0,0,-101,0">
<Border Background="LightYellow">
<TextBlock> I'M the popup</TextBlock>
</Border>
</Popup>
答案 0 :(得分:0)
您可以将Button的标签属性设置为ContactID
<Button Name="EditBtn" Tag={Binding ...} >Edit</Button>