C# 为什么此代码段不';我的VS2012不工作
代码: 我正在尝试将我的应用程序主窗口最小化为traypanel。我发现了这个代码片段。但它在我的VS2012中不起作用 资料来源:() 我想这是因为我在项目中没有图标文件。因此,我选择了一个图标文件(.ico)并将其粘贴到我的项目中。而且,它也不起作用 [问题解决,谢谢大家]C# 为什么此代码段不';我的VS2012不工作,c#,.net,wpf,visual-studio-2012,C#,.net,Wpf,Visual Studio 2012,代码: 我正在尝试将我的应用程序主窗口最小化为traypanel。我发现了这个代码片段。但它在我的VS2012中不起作用 资料来源:() 我想这是因为我在项目中没有图标文件。因此,我选择了一个图标文件(.ico)并将其粘贴到我的项目中。而且,它也不起作用 [问题解决,谢谢大家] 我应该将图标文件粘贴到生成.exe文件的文件夹中。囧~~ 我很幸运地找到了解决方法:将图标文件粘贴到生成.exe文件的文件夹中,而不是将其粘贴到VS中的项目文件夹中 我不知道为什么,但它确实有效 “不起作用”是什么意思?
我应该将图标文件粘贴到生成.exe文件的文件夹中。囧~~ 我很幸运地找到了解决方法:将图标文件粘贴到生成.exe文件的文件夹中,而不是将其粘贴到VS中的项目文件夹中
我不知道为什么,但它确实有效 “不起作用”是什么意思?如果你的问题解决了,你应该回答你自己的问题,并将答案标记为正确。好的,我知道,谢谢!
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
///托盘图标呈现;
System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
ni.Icon = new System.Drawing.Icon("Main.ico");
ni.Visible = true;
ni.DoubleClick +=
delegate(object sender, EventArgs args)
{
this.Show();
this.WindowState = WindowState.Normal;
};
}
//窗口状态变化事件
protected override void OnStateChanged(EventArgs e)
{
if (WindowState == WindowState.Minimized)
this.Hide(); //即,如果收到“窗口最小化”命令,则窗口隐藏。
base.OnStateChanged(e); //如果不是,不做处理(准确的说,是根据参数e做调整)
}
}