WPF TreeViewItem Style设置的问题

starj1 2011-07-11 12:10:45
先发代码
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”的类型不匹配。
...全文
226 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
美丽海洋 2011-11-23
  • 打赏
  • 举报
回复
<TreeViewItem Name="tvMerchandise" Style="{StaticResource MerchandieList}"
Height="174" Width="289"
HorizontalAlignment="Left" VerticalAlignment="Top" Margin="12,41,0,0"
SelectedItemChanged="tvMerchandise_SelectedItemChanged"/>

这样就不会有问题了

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧