先发代码
Application.Resources:
        <Style TargetType="{x:Type TreeViewItem}" x:Key="MerchandieList">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate>
                        <StackPanel Orientation="Vertical">
                            <StackPanel Orientation="Horizontal">
                                <TextBlock VerticalAlignment="Center" Text="{Binding ID}" Visibility="Hidden" />                            
                                <TextBlock VerticalAlignment="Center" Text="{Binding MerchandiseCode}" Margin="0,0,2,2" />
                            </StackPanel>
                            <StackPanel Orientation="Horizontal">
                                <TextBlock VerticalAlignment="Center" Text="{Binding Merchandise}" Width="100" />
                                <TextBlock VerticalAlignment="Center" Text="{Binding Unit}" Width="40" />
                            </StackPanel>
                        </StackPanel>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>XAML里面:
        <TreeView Name="tvMerchandise" Style="{StaticResource MerchandieList}" 
                  Height="174" Width="289" 
                  HorizontalAlignment="Left" VerticalAlignment="Top" Margin="12,41,0,0" 
                  SelectedItemChanged="tvMerchandise_SelectedItemChanged"/>运行时报错:
“TreeViewItem”TargetType与元素“TreeView”的类型不匹配。