我刚开始使用MetroWindow
在 MahApps.Metro 包中找到的,我注意到TreeView
在我的 XAML 中不再有边框。我尝试了以下方法,但似乎没有任何影响:
<TreeView x:Name="AssetsTreeView"
ItemsSource="{Binding Assets}"
Height="250"
BorderThickness="2"
BorderBrush="Black">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Items}">
<TextBlock Text="{Binding Name}" />
<HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</HierarchicalDataTemplate.ItemTemplate>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
在我App.xaml
的引用中,我引用了以下 4 个样式页面:
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
我猜罪魁祸首是其中一种风格,但我想我可以通过元素本身覆盖它(BorderBrush
似乎并非如此)。有什么我缺少的东西吗?或者这必须是一种不同的方式吗?BorderThickness
TreeView