【问题标题】:ScrollViewer WPF bottom right corner colorScrollViewer WPF 右下角颜色
【发布时间】:2013-12-10 20:32:54
【问题描述】:

我有一个 ListView 样式的 ScrollViewer,但我找不到删除右下角的属性,如屏幕截图所示。

关于设置背景颜色的属性有什么想法吗?

【问题讨论】:

标签: wpf background scrollviewer


【解决方案1】:

这里要做的第一件事是查看 ScrollViewer 的默认模板,您可以从 the MSDN documentation for it 找到它。将该代码复制并粘贴到您的 XAML 中,然后将光标放在每个组件上,它将在设计器中突出显示。如果您仍然遇到问题,请为您的 ScrollViewer 命名(例如“theScrollViewer”),在页面上的某处放置一个按钮,为该按钮连接一个 Clicked 处理程序,在那里放置一个断点,运行您的应用程序,按下按钮,将“theScrollViewer”添加到您的监视窗口,然后单击小放大镜以调出可视化工具...这将使您可以遍历可视化树并查看每个部分正在呈现控件的哪个部分。

也就是说,你的问题的答案是用矩形改变线:

<Rectangle Grid.Column="1" Grid.Row="1" Fill="#FFE9EEF4"/>

【讨论】:

  • 你好,费尔达曼。我可以用代码设置矩形填充属性吗?像scrollView.Set
  • @doubInt 是的。自从我写这篇文章以来的 6 年里,WPF 团队已经给 Rectangle 元素起了一个名字,所以现在你可以直接访问它而不是重新模板化整个控件。不过,必须先加载控制模板,所以首先添加一个处理程序,即myScrollViewer.Loaded += MyScrollViewer_Loaded;。然后,在该处理程序中,只需执行以下操作:((Rectangle)myScrollViewer.Template.FindName("Corner", myScrollViewer)).Fill = Brushes.Blue;.
猜你喜欢
  • 1970-01-01
  • 2014-11-06
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-01
  • 1970-01-01
  • 2012-06-23
相关资源
最近更新 更多