WPF中是否有任何方法可以将焦点锁定在弹出窗口上,以便我们无法将焦点设置在视图上的其他元素上?
我有一个弹出窗口并将其绑定到ViewModel的IsOpen属性:
<Popup x:Name="myPopup"
Width="{Binding ElementName=RootLayout, Path=ActualWidth}"
Height="350"
PlacementTarget="{Binding ElementName=RootLayout}"
Placement="Center"
IsOpen="{Binding IsOpen}"
StaysOpen="True"
AllowsTransparency="True">
/// Popup elements
</Popup>
它工作正常,当ViewModel中的IsOpen属性设置为true时,弹出窗口显示出来。但问题是,当我按下标签按钮时,焦点会转到视图上的其他元素,而我需要在弹出窗口中说明。
我该怎么办呢?任何帮助表示赞赏。