C# 为什么我的WPF对话框出现在我的任务管理器中->;应用
我在现有的wpf应用程序中添加了一个新对话框(比如C# 为什么我的WPF对话框出现在我的任务管理器中->;应用,c#,wpf,C#,Wpf,我在现有的wpf应用程序中添加了一个新对话框(比如Myapplication.exe)。我的对话框名是MyDialog 执行Myapplication.exe时,应用程序启动。它工作得很好 但是在打开MyDialog之后,我在任务管理器->应用程序中发现了一个MyDialog条目。如果关闭此对话框,它将消失 我不知道发生了什么事?请帮忙 使用以下步骤在visual studio中创建对话框: Project property -> Add -> Add new item ->
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>
....
我还没有测试过,但是您可以尝试设置我发现的对话框窗口的所有者
如果尝试设置不希望出现的窗口的所有者属性,则这些窗口将不会列在任务列表中。只有无所有者的窗口才会出现在列表中
他们也建议
您可以在窗口xaml文件中使用ShowInTaskbar=“False”
我还发现一个类似的SO问题已经得到了回答。您有如何创建对话框窗口的代码吗?使用以下步骤在visual studio中创建对话框:项目属性->添加->添加新项->WPF->用户控件(WPF)。它是哪个版本的Windows?应用程序列表在Win7、Win8及更高版本中的工作方式不同。缺少模板可能是由于您的项目不是WPF类型。查看如何编辑.csproj文件以使其成为WPF项目。如果您的项目类型GUID不包含
{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548}
GUID,则可能是缺少模板的原因。“我不知道发生了什么事?请帮助。”这不是StackOverflow的有效问题。你能描述一下你所看到的问题以及预期的行为吗?