【问题标题】:Create .NET component like Windows Search Toolbar创建 .NET 组件,如 Windows 搜索工具栏
【发布时间】:2010-11-18 09:26:03
【问题描述】:

有谁知道在任务栏内的 .NET(使用 c# 更好)上创建控件的方法? 有一个很好的时间管理实用程序,LazyCure,但它比需要的多一点。因为它是免费的,所以我想创建一个最小化的外观,现在这个变体对我来说更好。

如下图所示。

http://xmages.net/storage/10/1/0/b/5/upload/4602a9ba.png

【问题讨论】:

    标签: .net winforms user-interface


    【解决方案1】:

    您可以创建一个在外观和功能上都类似于 Windows Vista 风格的搜索框的自定义控件。这适用于任何 .NET WinForms 项目,包括 C# 或 VB.NET;只需将其放到表单上并连接相关的事件处理程序即可。

    这里有一个很棒的教程:http://coderjournal.com/2007/03/creating-a-vista-like-search-box/


    我真的不明白你在问什么关于 LazyCure 的问题。我没听说过,但是按照我阅读问题的方式,您只想在重新实现类似实用程序时使用搜索框。如果是这样,上面的方法对你很有效。

    如果您希望将控件放置在 Windows 任务栏中,这将是一个很多更加困难的事情。您可以查看以下文章以获取有关如何完成此任务的一些建议:

    或者您可以简单地将应用程序的图标放在任务栏的Notification Area 中,这样总是很容易访问,例如音量控制或其他一些常见的实用程序。作为 .NET Framework 的一部分提供的 NotifyIcon 组件使实现此功能变得非常简单。

    【讨论】:

    • 非常感谢,我需要变体二。
    【解决方案2】:

    如果您使用 wpf,工具栏将接受任何控件,包括您自己的自定义控件。

    编辑:

    首先,看看 wpf 工具栏上的MSDN documentation。工具栏使用起来非常简单,文档解释得很好。

    基本上,您只需创建自定义控件的实例作为工具栏的内容项。在文档中的示例中,内容项是Button,但它可以是任何其他控件。

    如果您需要有关如何在 XAML 中创建自定义控件实例的示例,包括声明适当的命名空间,请参阅 this question on SO。他的问题说他遇到了问题,但他的代码和示例是正确的——这完全是 VS2008 的错误。

    【讨论】:

    • 嗯。现在它是 4.0,所以 WPF 可能很好。您能否再解释一下,如何将我的自定义控件安装为任务栏的一部分?
    • 阅读我在“编辑”下方添加的内容
    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    相关资源
    最近更新 更多