【发布时间】:2013-12-10 20:32:54
【问题描述】:
我有一个 ListView 样式的 ScrollViewer,但我找不到删除右下角的属性,如屏幕截图所示。
关于设置背景颜色的属性有什么想法吗?
【问题讨论】:
-
您应该包含当前控件的代码,包括为其设置样式的任何主题或资源。
标签: wpf background scrollviewer
我有一个 ListView 样式的 ScrollViewer,但我找不到删除右下角的属性,如屏幕截图所示。
关于设置背景颜色的属性有什么想法吗?
【问题讨论】:
标签: wpf background scrollviewer
这里要做的第一件事是查看 ScrollViewer 的默认模板,您可以从 the MSDN documentation for it 找到它。将该代码复制并粘贴到您的 XAML 中,然后将光标放在每个组件上,它将在设计器中突出显示。如果您仍然遇到问题,请为您的 ScrollViewer 命名(例如“theScrollViewer”),在页面上的某处放置一个按钮,为该按钮连接一个 Clicked 处理程序,在那里放置一个断点,运行您的应用程序,按下按钮,将“theScrollViewer”添加到您的监视窗口,然后单击小放大镜以调出可视化工具...这将使您可以遍历可视化树并查看每个部分正在呈现控件的哪个部分。
也就是说,你的问题的答案是用矩形改变线:
<Rectangle Grid.Column="1" Grid.Row="1" Fill="#FFE9EEF4"/>
【讨论】:
myScrollViewer.Loaded += MyScrollViewer_Loaded;。然后,在该处理程序中,只需执行以下操作:((Rectangle)myScrollViewer.Template.FindName("Corner", myScrollViewer)).Fill = Brushes.Blue;.