我有以下XAML ..
<DataGridTemplateColumn Header="Comparison key">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<Grid DataContext="{Binding Columns}">
<Popup x:Name="popKeyComparison"
Placement="Bottom"
IsOpen="True"
Width="200" Height="100">
<StackPanel Orientation="Vertical" Background="Gray" >
<TextBlock Text="{Binding Name}"></TextBlock>
<Button>
<TextBlock>Somethingn here</TextBlock>
</Button>
</StackPanel>
</Popup>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding KeyStatusText}" Name="txtKeyStatus">
</TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
我正在尝试在编辑单元格时显示Popup,这样可以正常工作,但问题是当单击DataGrid外部时Popup不会关闭。例如,如果我移动窗口,则弹出窗口保持打开但不随窗口移动。
有人可以帮忙解决这个问题吗? 欢呼声。