专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

(wpf)Listview要自定义视图,又要使用DataTemplateSelector,两者可以兼得吗?解决办法

发布时间:2011-06-27 20:16:48 文章来源:www.iduyao.cn 采编人员:星星草
(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的.请指点.

------解决方案--------------------
关注~~~~~~
------解决方案--------------------
你们 问的 问题 就是 比我 问的高级 多了 

我感觉 我问的问题都是小白 性的问题。。。。
------解决方案--------------------
没用过 学习。。
------解决方案--------------------
探讨
我用其他方式已经解决这个需求,但是我还是对有没有类似datatemplateselector的自定义视图选择器呢?呵呵
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: