WPF控制項 NotifyIcon

2022-03-06 01:42:46 字數 1893 閱讀 5892

1.在什麼地方找到notifyicon

普通的wpf控制項基本上都是在該命名空間下:system.windows.controls,該命名空間在c:\program files\reference assemblies\microsoft\framework\v3.0\presentationframework.dll下。也就是說是.net framework3.0之後才支援的。

那難道在wpf下就不能使用notifyicon了嗎?

在msdn上有以下關於通知圖示的示例:

using system;

using system.windows;

using system.windows.forms; // notifyicon control

using system.drawing; // icon

public partial class

mainwindow : window

void click(object sender, routedeventargs e)

}

其中包含notifyicon控制項,請注意它的命名空間:system.windows.forms; ,該命名空間是在c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll下。所以說此處使用的notifyicon控制項其實是.net framework 2.0就提供的在winform下面是用的控制項。

2.怎麼使用notifyicon

class

xmlns

=""xmlns:x

=""shutdownmode

="onexplicitshutdown"

startup

exit

<

>

>

>

using system;

using system.collections.generic;

using system.configuration;

using system.data;

using system.linq;

using system.windows;

using system.windows.forms;

using

namespace notifyiconstd

private void addtrayicon()

trayicon = new

notifyicon

;trayicon.visible = true;

contextmenu menu = new

contextmenu();

menuitem closeitem = new

menuitem();

closeitem.text = "close";

closeitem.click += new

eventhandler(delegate );

menuitem additem = new

menuitem();

additem.text = "menu";

menu.menuitems.add(additem);

menu.menuitems.add(closeitem);

trayicon.contextmenu = menu; //設定notifyicon的右鍵彈出選單

}private void removetrayicon()}}

}

該示例程式程式只是在程式啟動時,同時啟動了乙個notifyicon,沒有其他主程式介面,可以在menuitem的事件中新增關於彈出其他視窗的處理。

celery 標籤: wpf

C 系統托盤 控制項NotifyIcon

notifyicon 控制項的常用屬性 屬性 icon 型別 system.drawing.icon 說明 將在系統工作列中顯示的圖示。可以在設計時指定,也可在執行時動態指定。屬性 text 型別 string 說明 用於指定當滑鼠停留在小圖示上時顯示的資訊。屬性 visible 型別 bool 說...

拖盤控制項notifyIcon演示例程

清理所有正在使用的資源。protected override void dispose bool disposing base.dispose disposing region windows 窗體設計器生成的 設計器支援所需的方法 不要使用 編輯器修改 此方法的內容。p rivate void i...

WPF控制項

什麼是控制項?控制項是指資料和方法的封裝,而且控制項有自己的方法和屬性。wpf設計ui語言是xaml,它能將使用者資料處理完成後展示出來。我們可以把控制項想像成乙個控制項是乙個容器,容器裡面的內容就是控制項的內容。控制項的內容可以直接是資料,也可以是控制項。wpf中也有預設不能看到的控制項,如doc...