页: 1 因此,我想通过点击人口以外的任何地方来结束。 在居民中,我有一个<代码>DataGrid。 如果我开诚布公,然后点击其他地方,则人口就会关闭。 但是,如果在登峰值一外点击,在
<Window x:Class="Test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="Black">
<Grid>
<ToggleButton x:Name="btn" VerticalAlignment="Top">Open</ToggleButton>
<Popup StaysOpen="False" IsOpen="{Binding IsChecked, ElementName=btn}" >
<DataGrid Width="150" Height="150">
<DataGrid.Columns>
<DataGridTextColumn Header="Column" />
</DataGrid.Columns>
</DataGrid>
</Popup>
</Grid>
</Window>
我认为,这种情况之所以发生,是因为一栏头把烟.放在点击和烟火上,不会再发生 mo动。 我曾尝试在<代码>上添加一个手稿。 遗失的MouseCapture 为了通过人口来抓回 mo,但似乎不容易做事。 任何想法?