这是我的树视图代码:
<TreeView Name="UIListAddedTaches" Grid.Column="2" Grid.RowSpan="5" Background="#FFE4E4E4" Foreground="Gray">
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="BorderThickness" Value="1"/>
<!--working style-->
<!--When skip this 'template' setter , the data are displayed-->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TreeViewItem}">
<Border Name="Border" CornerRadius="1" BorderThickness="1">
<Border.BorderBrush>
<SolidColorBrush Color="Red"/>
</Border.BorderBrush>
<Border.Background>
<SolidColorBrush Color="Green" Opacity="0.5" />
</Border.Background>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</TreeView.ItemContainerStyle>
<TreeView.ItemTemplate>
<DataTemplate>
<Canvas>
<TextBlock Canvas.Bottom="-20" Canvas.Left="570" FontWeight="Bold" Text="{Binding UserID}">
<TextBlock.ToolTip>
<ToolTip Content="{Binding Author}" ContentStringFormat="{}Auteur : {0}" />
</TextBlock.ToolTip>
</TextBlock>
<!--...-->
</Canvas>
</DataTemplate>
</TreeView.ItemTemplate>
</TreeView>
问题来自&#34;模板&#34;二传手。当我把这个样式设置器,数据被隐藏&#34;在背景下:即使有不透明度。数据仍然在列表中。在这个例子中以这种方式这样做是有点矫枉过正,但我需要这样做来应用条件触发器和东西。 获取数据和模板道具的解决方案?