我正在为Skype For Business(SFB)开发一个插件,通过添加弹出SFB菜单自定义命令的WPF应用程序。我的目标是尽可能多地创建wpf窗口的UI,类似于SFB窗口,并修改SFB控件。有没有人知道是否有类似于SFB窗口的WPF UI主题?
答案 0 :(得分:1)
我的猜测是,如果没有Skype源,您将无法完全复制主题。也许某人已经试图模仿这个主题,或者你自己也必须这样做。
如果您自己这样做,您有几个选择(您可能也想考虑向UX StackExchange提出问题)。
如果您坚持复制主题并且需要推出自己的主题,请尝试以下方法:
使用颜色选择器查找Skype的颜色值。对于渐变,您需要多次执行此操作并根据需要进行调整,以使事物看起来很漂亮。
确保查看每种控件的所有可视状态。然后使您的应用程序符合该行为。这包括模仿悬停,按,聚焦,正常以及其他各种视觉状态。重新实现这一部分对于模仿所有控件来说非常繁琐。某些控件没有这些状态并且具有其他状态。此外,某些控件将具有需要动画的不同部分(例如进度条)。
快速搜索' wpf按钮视觉状态'提供MSDN以创建按钮的主题:Button Styles and Templates
将您的主题应用于您的控件。您可能希望发布您的工作,因为这可能对其他开发人员有用,但这是您的决定。我发现找到主题可能非常具有挑战性。
否则,您可能希望推出一个与您的插件不同的主题。从用户体验的角度来看,这可能向用户表明他/她正在使用您的一个插件而不是核心Skype功能。这将有助于您的软件/插件的品牌化。
无论您选择哪种方式,创建完整主题都不是一项简单或轻松的任务。