为什么 Windows Phone 8.1“通用”应用程序中单击时的默认按钮视觉行为不同?是否有某种方法可以将其恢复为与所有其他版本的 Windows Phone/Windows 8 一致的行为,或者我是否需要创建新的自定义控件?
我是一名初学者开发人员,在开发 WP7/WP8 应用程序方面有一些经验,正在尝试为 WP8.1/Windows 8.1 制作我的第一个通用应用程序。我在 VS2013 Update 2 RC 中使用新的 Windows Store 应用程序、新的 WP8.1 Silverlight 应用程序、新的 WP8.1 通用应用程序和我现有的 WP8 应用程序之一验证了这种行为,只需在 xaml 中创建一个新的按钮对象。感谢任何帮助!
最佳答案
在我自己的测试中,该按钮确实将颜色更改为 PhoneAccentBrush 资源。
但是如果你想去除倾斜效果,你应该只编辑按钮的样式。既然你自称是初学者,那我就解释一下如何使用VS2013轻松更改样式。也许你还不知道这些。
在设计器中右键单击您的 Button,转到菜单上的 Edit Template...,然后选择 Edit a Copy...
这将在您的 xaml 中生成您可以编辑的标准按钮样式。仅供引用,这会将您的文档大纲更改为按钮样式大纲。 (参见 VS2013 中的文档大纲窗口。)要返回页面大纲,请单击大纲顶部的向上箭头图标。
无论如何,找到 < VisualState x:Name="Pressed"/> 行,然后注释掉 PointerDownThemeAnimation 行。
完毕!
关于windows-phone-8 - WP8.1 Universal 与 Silverlight 8.1/Windows 8.1/更早版本中的默认按钮行为不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23465739/