(wpf)Listview要自定义视图,又要使用DataTemplateSelector,两者可以兼得吗?
左边是一个treeview,右边是listview,右边的 ItemsSource="{Binding ElementName=nowtree, Path=SelectedItem.Children}",左边因为treeviewitemViewModel里面我储存的是3种不同的数据类型,右边显示要不一样(虽然都是treeitemviewmodel,这个情况我知道要用DataTemplateSelector.现在我还有个需求是右边的listview要显示成图标自动换行排列的样式,那么就必须用到自定义视图.这下我就尴尬了,虽然两者在msdn上的例子我都看过,但是要结合在一起用,尝试后失败..不知道有高手知道怎么办吗?右边换成其他控件也行,就是要有资源管理器的样子..
部分我的代码:
<ListView Name="lv"
FontSize="12"
Background="LightBlue"
ItemsSource="{Binding ElementName=nowtree, Path=SelectedItem.Children}"
ItemTemplateSelector="{StaticResource myDataTemplateSelector}"
>
</ListView>
<DataTemplate x:Key="iconTemplate" DataType="{x:Type local:TreeViewItemViewModel}" >
<StackPanel Orientation="Horizontal" Height="52" Width="150" >
<Image Width="50" Height="50" Source="Images\Computer.png" Margin="2"/>
<TextBlock Text="{Binding Name}" Tag="{Binding Name}"
FontSize="13" HorizontalAlignment="Center" VerticalAlignment="Center"
Margin="0,0,0,1" />
</StackPanel>
</DataTemplate>
<local:ListTemplateSelector x:Key="myDataTemplateSelector"/>
<local:PlainView x:Key="NormalTemplate"
ItemTemplate="{StaticResource iconTemplate}"
ItemWidth="150"/>
在ListTemplateSelector里面返回NormalTemplate的话,我尝试过,是不能把DataTemplateSelector用来选择list的view的.请指点.
[解决办法]
关注~~~~~~
[解决办法]
你们 问的 问题 就是 比我 问的高级 多了
我感觉 我问的问题都是小白 性的问题。。。。
[解决办法]
没用过 学习。。
[解决办法]