我在现有的wpf应用程序中添加了一个新对话框(比如Myapplication.exe
)。我的对话框名称为MyDialog
。
执行Myapplication.exe
时,应用程序启动。它工作正常。
但在打开MyDialog
后,我在任务管理器中找到了MyDialog
条目 - >应用。如果我关闭此对话框,它就会消失。
我不知道发生了什么事?请帮忙。
使用以下步骤在visual studio中创建对话框:
Project property -> Add -> Add new item -> WPF -> User control (wpf).
但是,在WPF下,只有一个选项“用户控制(WPF)”。没有其他选项(如页面,窗口)。这也很奇怪。
添加了代码:
<base:WpfModalDialog x:Class="MapInfo.MiPro.MiTileServer.WMTSControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
Width="650" Height="600"
xmlns:local="clr-namespace:MapInfo.MiPro.MiTileServer"
Title="Open WMTS Table"
xmlns:base="clr-namespace:MapInfo.MiPro.Base;assembly=mibase"
d:DesignHeight="300" d:Des6ignWidth="300">
<Grid>
....
</Grid>
</base:WpfModalDialog>
答案 0 :(得分:0)
我没有对此进行测试,但您可以尝试设置我发现建议here的对话框窗口的所有者。
如果您尝试设置不想显示的窗口的所有者属性,则它们不会列在任务列表中。只有无主窗口才会被列出。
他们也建议
你可以使用ShowInTaskbar =&#34; False&#34;在窗口xaml文件中。
我还发现了一个类似的SO问题,已经回答Stop windows from showing up as 'tasks' from task manager WPF c#。