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 风格中都一样?