2011-07-22 69 views
2

我想編寫一個桌面小工具,它將在我的桌面上分組圖標(使用c#& WPF)。 這將是一個停靠的窗口,我可以拖動圖標到它,他們將保持他們的。也可以有幾個這樣的窗口。如何使用c#和WPF編寫Windows 7桌面小工具?

從哪裏開始?

**我在這裏看到了所有關於它的帖子,但我迷路了。請指導我看例子和解釋頁面。

回答

1

也許this會幫助你。

模板輕鬆上手在C#中使用Silverlight 3.0或4.0控件開發Sideber小工具。

+0

我認爲我在這裏錯過了一些東西......我想用C#編寫它WPF不是silverlight –

+4

@Alex Silverlight幾乎和WPF一樣。除了一些缺失的功能。 –

3

要擴大cevik的回答是:

不能創建WPF應用程序的工具你有兩個選擇(如你所期望它是不是那麼糟糕)。

原因是小部件主要由網頁(HTML)組成,而不是可執行文件(* .exe)。
問題當然是WPF只能與&一起生成可執行文件。

第一種選擇 - 的Windows API:
當我說你不是我真正的意思是,你不能使用Windows Vista/7的小工具平臺,讓您的小部件。

但是,您總是可以通過使用Windows API實現類似的效果。
Windows API可以讓你對窗口做些什麼,比如讓它們總是在其他程序的背景下,這對我來說聽起來像〜80%(其餘的就像確保你的窗口不會重新獲取)大小或最小化等)。如同一個註釋,你要尋找的功能使窗口在所有其他窗口後面將是SetWindowPos(特別是第二個參數)。
但是確保沒有一個庫已經實現了這些東西,因爲它可能相當困難(並且包含驚喜的A LOT)。

第二個方案 - Silverlight的
可以被理解爲WPF的網頁。
這顯然解決了我們的問題。

但是,如預期的那樣,它有成本。
Silverlight沒有WPF所具有的所有功能(可能不是所有的.NET框架都如此,因爲我沒有真正使用它)。

但是,它應該是足夠讓你通過,所以你一定要檢查出來。

一旦你有你的Silverlight應用程序(和網頁),你將不得不創建一個清單&安裝小工具到您的桌面。請參閱here如何操作。

相關問題