Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么此代码段不';我的VS2012不工作_C#_.net_Wpf_Visual Studio 2012 - Fatal编程技术网

C# 为什么此代码段不';我的VS2012不工作

C# 为什么此代码段不';我的VS2012不工作,c#,.net,wpf,visual-studio-2012,C#,.net,Wpf,Visual Studio 2012,代码: 我正在尝试将我的应用程序主窗口最小化为traypanel。我发现了这个代码片段。但它在我的VS2012中不起作用 资料来源:() 我想这是因为我在项目中没有图标文件。因此,我选择了一个图标文件(.ico)并将其粘贴到我的项目中。而且,它也不起作用 [问题解决,谢谢大家] 我应该将图标文件粘贴到生成.exe文件的文件夹中。囧~~ 我很幸运地找到了解决方法:将图标文件粘贴到生成.exe文件的文件夹中,而不是将其粘贴到VS中的项目文件夹中 我不知道为什么,但它确实有效 “不起作用”是什么意思?

代码:

我正在尝试将我的应用程序主窗口最小化为traypanel。我发现了这个代码片段。但它在我的VS2012中不起作用

资料来源:()

我想这是因为我在项目中没有图标文件。因此,我选择了一个图标文件(.ico)并将其粘贴到我的项目中。而且,它也不起作用

[问题解决,谢谢大家]
我应该将图标文件粘贴到生成.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做调整)
    }


}