我正在尝试做一些从用户界面级别看起来相对简单和逻辑的事情,但我有一个非常烦人的错误。我有一个ToggleButton
,我试图在Popup
切换按钮时显示一个,并在切换按钮时隐藏Popup
。当Popup
用户点击离开它时,它也会隐藏。
以下 XAML 的一切都按预期工作,除非我在显示后单击切换按钮Popup
,Popup
然后消失一瞬间然后重新出现。
我怀疑这里发生的事情是点击离开Popup
按钮会导致它关闭按钮,然后在鼠标点击按钮重新打开按钮后立即关闭它。我只是不知道如何修复它。
任何帮助表示赞赏。谢谢。
<ToggleButton x:Name="TogglePopupButton" Content="My Popup Toggle Button" Width="100" />
<Popup StaysOpen="False" IsOpen="{Binding IsChecked, ElementName=TogglePopupButton, Mode=TwoWay}">
<Border Width="100" Height="200" Background="White" BorderThickness="1" BorderBrush="Black">
<TextBlock>This is a test</TextBlock>
</Border>
</Popup>