我想编写一个桌面小工具,将桌面上的图标分组(使用c#和WPF)。 它将是一个停靠的窗口,我可以拖动图标,它们将保持他们的。也可以有几个窗口。
我从哪里开始?
**我在这里看到了关于它的所有帖子,但我迷路了。请指导我的示例和说明页面。
答案 0 :(得分:3)
扩展cevik的回答:
您无法将WPF应用程序创建为小工具但您有两个选项(并不像您期望的那样糟糕)。
原因是小部件主要由组成网页(HTML)而不是可执行文件(* .exe)。
问题当然是WPF只适用于&制作可执行文件。
第一个选项 - Windows API:
当我说你不能说我的意思是你不能使用Windows Vista / 7小工具平台来制作你的小部件。
但是,使用Windows API始终可以获得类似的效果 Windows API可以让你对windows做一些事情,比如让它们总是在其他程序的背景下,这听起来像~80%那里(剩下的就像确保你的窗口没有重新调整大小或者最小化等。)。
就像一个注释一样,你想要在所有其他窗口后面创建窗口的函数是SetWindowPos
(特别是第二个参数)。
但是要确保没有一个库已经实现了这些东西,因为它可能相当困难(并且包含很多的惊喜)。
第二个选项 - Silverlight
silverlight可以被视为网络的WPF
这显然解决了我们的问题。
然而,正如预期的那样,它有成本 Silverlight没有WPF的所有功能(可能不是所有的.NET框架,因为我没有真正使用它,所以不确定)。
然而,它应该足以让你过去,所以你一定要把它检查出来。
获得Silverlight应用程序(和网页)后,您必须创建清单&将小工具安装到桌面。请参阅here如何操作。
答案 1 :(得分:1)
也许this会帮助你。
使用C#中的Silverlight 3.0或4.0控件轻松开始开发Sideber Gadget的模板。