1
我有一个显示错误或显示消息的自定义窗口,具体取决于上下文。如何禁用ALT + F4以防止用户关闭它,而不使用事件。如何禁用vb wpf窗口上的ALT + F4
该窗口只需使用驻留在其上的按钮即可关闭。我不希望用户能够使用ALT + F4关闭它。 使用ALT + F4可以关闭主应用程序,这是可以的,但在任何情况下使用ALT + F4都不应关闭此窗口。
目前我已经删除了窗口显示在任务栏中。
我有一个显示错误或显示消息的自定义窗口,具体取决于上下文。如何禁用ALT + F4以防止用户关闭它,而不使用事件。如何禁用vb wpf窗口上的ALT + F4
该窗口只需使用驻留在其上的按钮即可关闭。我不希望用户能够使用ALT + F4关闭它。 使用ALT + F4可以关闭主应用程序,这是可以的,但在任何情况下使用ALT + F4都不应关闭此窗口。
目前我已经删除了窗口显示在任务栏中。
使用此XAML来捕获Alt + F4。针对ToDelegateCommandThatExecuteNothing
public RelayCommand ToDelegateCommandThatExecuteNothing { get; set; }
Add方法,留空或添加你想上的Alt + F4执行任何动作:
<Window.InputBindings>
<KeyBinding Modifiers="Alt" Key="F4" Command="{Binding Path=ToDelegateCommandThatExecuteNothing}" />
</Window.InputBindings>
在视图模型这样创建RelayCommand
ToDelegateCommandThatExecuteNothing = new RelayCommand(o => DoNothing());
public void DoNothing()
{
}
我的代码示例是在C#中,你可以检查它的VB.Net
唯一的原因是usi ng事件。你为什么不能使用它们? – Smartis
那么,为什么,如果这是一个VB应用程序做你的标签C# – BugFinder
@Smartis因为注意到 – Nyalotha