我有一个被样式化的ListView里面含有一个ScrollViewer,但我找不到去掉右下角的属性,就像截图上所示。
有什么想法能够通过设置背景颜色来解决这个问题吗?
有什么想法能够通过设置背景颜色来解决这个问题吗?
这里需要做的第一件事是查看ScrollViewer的默认模板,您可以在MSDN文档中找到它。将该代码复制并粘贴到XAML中,然后将光标放在每个组件上,设计器会对其进行高亮显示。如果您仍有困难,请给您的ScrollViewer命名(例如“theScrollViewer”),在页面上放置一个按钮,为按钮挂接Clicked处理程序,在那里设置断点,运行应用程序,按下按钮,将“theScrollViewer”添加到监视窗口中,然后单击小放大镜以打开可视化工具...这样您就可以遍历可视化树并查看每个部分呈现的控件的哪个部分。
话虽如此,回答您的问题是更改带有Rectangle的行:
<Rectangle Grid.Column="1" Grid.Row="1" Fill="#FFE9EEF4"/>
myScrollViewer.Loaded += MyScrollViewer_Loaded;
。然后,在该处理程序中,只需执行以下操作:((Rectangle)myScrollViewer.Template.FindName("Corner", myScrollViewer)).Fill = Brushes.Blue;
。 - Mark Feldman