为什么Windows Phone 8.1"通用"中的默认按钮视觉行为在点击方面不同应用?有没有办法将其恢复到与所有其他版本的Windows Phone / Windows 8一致的行为,还是需要创建新的自定义控件?
Windows Phone 7/8 / 8.1 Silverlight / Windows 8.1:按钮背景根据主题闪烁补色,按钮保持固定。
Windows Phone 8.1"通用":按钮背景不会改变颜色,倾斜效果会应用于按钮,根据用户触摸它的位置移动它。
我是一名初学者,在开发WP7 / WP8应用程序方面有一些经验,试图为WP8.1 / Windows 8.1制作我的第一个通用应用程序。我通过在xaml中创建一个新的按钮对象,在VS2013 Update 2 RC中使用新的Windows应用商店应用,新的WP8.1 Silverlight应用,新的WP8.1通用应用和我现有的一个WP8应用验证了这种行为。感谢任何帮助!
答案 0 :(得分:0)
在我自己的测试中,按钮 会将颜色更改为PhoneAccentBrush资源。
但是如果你想删除倾斜效果,你应该只编辑按钮的样式。既然你声称自己是初学者,我将解释如何使用VS2013轻松改变风格。也许你还不知道。
右键单击设计器中的Button,转到菜单上的Edit Template ...,然后选择Edit a Copy ...
这将在您的xaml中生成标准按钮样式,您可以对其进行编辑。仅供参考,这会将您的文档大纲更改为按钮样式大纲。 (请参阅VS2013中的“文档大纲”窗口。)要返回页面轮廓,请单击大纲顶部的向上箭头图标。
无论如何,找到< VisualState x:Name =“Pressed”/>然后注释掉PointerDownThemeAnimation线。
完成!