首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从GridViewItem,UWP-XAML中移除缺陷焦点视觉

如何从GridViewItem,UWP-XAML中移除缺陷焦点视觉
EN

Stack Overflow用户
提问于 2017-03-01 21:35:46
回答 1查看 636关注 0票数 0

我正在为Xbox编写UWP应用程序,使用最新发布的公共UWP SDK - v.14393。

我在设计这个应用程序的样式时遇到了一些问题--现在用https://msdn.microsoft.com/en-us/library/windows/apps/mt299136.aspx (不是'ListViewItemExpanded')描述的模板为GridView的ListViewItemExpanded创建自定义焦点可视化。

因此,主要的问题是-如何删除GridViewItem的模板的默认焦点视觉状态(屏幕快照上的红色边框),并将ListViewItemPresenter作为ControlTemplate。

请参考示例项目在这里- https://github.com/bondarenkod/bugs/blob/uwp-gridview-default-focus-visual/visualstatestest/visualstatestest/MainPage.xaml

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-02 06:03:37

您看到的红色边框不是焦点视觉效果,而是选定的视觉效果。要删除此边框,可以将SelectedBackground属性设置为Transparent,如下所示

代码语言:javascript
复制
<ListViewItemPresenter SelectedBackground="Transparent" .../>

除了这个属性之外,还有其他一些属性,如SelectedPointerOverBackgroundSelectedPressedBackground可能会影响边框的颜色。这些属性以“背景”结尾,您可能还需要根据需要更改这些属性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42542507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档