【发布时间】:2023-03-31 15:05:01
【问题描述】:
我在我的应用程序中布置了一些作为按钮的图块。我不太擅长 xaml,希望这里的人可以指导或展示我是如何让他们表现得像 windows 开始屏幕中的磁贴一样。
我有一些模板集。当鼠标移到它上面时如何添加小边框以及如何使它看起来像单击时被按下。
我的按钮只是一个带有背景颜色的方形框。
【问题讨论】:
标签: c# microsoft-metro windows-runtime
我在我的应用程序中布置了一些作为按钮的图块。我不太擅长 xaml,希望这里的人可以指导或展示我是如何让他们表现得像 windows 开始屏幕中的磁贴一样。
我有一些模板集。当鼠标移到它上面时如何添加小边框以及如何使它看起来像单击时被按下。
我的按钮只是一个带有背景颜色的方形框。
【问题讨论】:
标签: c# microsoft-metro windows-runtime
您必须为 Button 编辑控件模板。并添加一个额外的边框,它应该出现在 Pointer over state 上。在 Visual State manager 中编写您自己的动画来实现这一点。为了使这更容易,只需在 Expression Blend 中打开您的项目。右键单击按钮并选择编辑模板。默认模板会落入资源中,你可以随意修改。
http://msdn.microsoft.com/en-us/library/cc294908.aspx
要执行推送效果,需要在指针按下状态下为 Scale Transform 设置动画。
问候,
【讨论】: