我在一个弹出控件内放置了日历控件和按钮控件。
我遇到的问题是:
- 弹出控件是通过单击切换按钮打开的。
- 在打开弹出控件后,我试图通过鼠标单击选择日历中的日期,此时日历会获得焦点。
- 现在我正在尝试在弹出窗口中单击按钮,但只有在第二次单击时才会触发按钮点击事件。
问题在于,在第一次单击时,弹出控件会接收焦点,只有在第二次单击时,事件才会触发。
代码:
<Popup
x:Name="Popup"
Grid.Row="1"
AllowsTransparency="True"
Focusable="True"
IsOpen="False"
Placement="Bottom"
PlacementTarget="{Binding ElementName=Border}"
StaysOpen="False">
<Border>
<StackPanel>
<Calendar></Calendar>
<Button Click="Button_Click"></Button>
</StackPanel>
</Border>
</Popup>