如何锁定wpf中的弹出窗口

时间:2014-06-21 06:43:04

标签: wpf popup focus

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时,弹出窗口显示出来。但问题是,当我按下标签按钮时,焦点会转到视图上的其他元素,而我需要在弹出窗口中说明。

我该怎么办呢?任何帮助表示赞赏。

0 个答案:

没有答案