WPF中的Windows 8风格魅力栏? [关闭]

Posted

技术标签:

【中文标题】WPF中的Windows 8风格魅力栏? [关闭]【英文标题】:Windows 8 style charmbar in WPF? [closed] 【发布时间】:2013-09-06 21:00:03 【问题描述】:

我想创建一个始终停靠在屏幕右侧的 WPF 应用程序。 我希望它像 Windows 8 魅力栏一样。

默认情况下该栏不应该可见,但只有当用户的鼠标移到屏幕右侧时才可见。

我怎样才能做到这一点?

我想在 vista/windows 7 上运行这个应用程序

魅力条示例:

【问题讨论】:

你有没有尝试过?看起来您只是在要求人们为您编写代码。 您可以在 WPF 中轻松做到这一点。 What Have You Tried? 不要只是发火,告诉我们你尝试了什么。 【参考方案1】:

•您可以将应用程序的窗口放在屏幕右侧。然后您需要处理鼠标进入(MouseEnter)并离开(MouseLeave)表单时的事件以上下移动表单。 •您可以使用后台线程以设定的时间间隔(即每 500 毫秒)秒调用 GetCursorPos 方法来检查当前鼠标的位置。有关它的更多信息和示例代码,请参阅此链接:http://www.pinvoke.net/default.aspx/user32.getcursorpos。 (如果您只需要检查鼠标位置,您可以使用计时器来简化您的应用程序。)

发件人:

Create a dock like application using C# and wpf

要获得滑动效果跟随

how to show a window with sliding effect from right to left in WPF

并定位您的窗口:

How to set the location of WPF window to the bottom right corner of desktop?

故事的寓意

不要再问已经问过很多次的问题了。

【讨论】:

以上是关于WPF中的Windows 8风格魅力栏? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 Windows 8 和 Windows 10 桌面登录屏幕上显示状态栏? [关闭]

如何编写风格化但独立于操作系统的 WPF 控件。使用 Microsoft.Windows.Themes

Windows 8 运行时(WinRT/Windows 应用商店应用程序/Windows 10 通用应用程序)与 Silverlight 和 WPF 相比如何? [关闭]

如何使 WPF 应用程序在 Windows 经典风格和 Windows XP 风格中都一样?

“使用 windows xp 风格的 dpi 缩放”禁用 W7 上任务栏的自动自动隐藏。解决方法?

“使用Windows XP风格dpi缩放”禁用W7上任务栏的自动隐藏功能。解决方法?