Treeview中的Scrollviewer的滚动条-主题不适用

时间:2019-05-13 18:27:40

标签: c# wpf treeview scrollviewer material-design-in-xaml

[[wpf和material-design-in-xaml是我的新手,但是对编程或c#来说不是新手]

我已经能够做“入门”之类的东西,并拥有一个带有选项卡控件和其他正确应用了主题/颜色的控件的测试应用程序。而且我的确在树形视图的滚动查看器中出现了滚动条-只是它们是标准的(即丑陋的)Win7滚动条,而且我似乎无法使主题适用!树视图的项目主题正确,只是滚动条不正确!我已经测试了演示应用程序和滚动条,例如列表框以默认主题为主题,因此我知道它确实有效。我只是想念一些东西。

我确实有以下内容:

  <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
  <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
  <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.TreeView.xaml" />
  <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.ScrollViewer.xaml" />

  <TreeView.Resources>
    <Style TargetType="ScrollViewer" BasedOn="{StaticResource MaterialDesignScrollViewer}">
      <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Visible"/>
      <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Visible"/>
      <Setter Property="ScrollViewer.CanContentScroll" Value="true"/>
    </Style>
  </TreeView.Resources>

PS:我无法找到在scrollviewer中显示滚动条的树状视图的示例-我的演示仅显示树状视图,但没有滚动条。如果有示例,请告诉我!

0 个答案:

没有答案