(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的.请指点.
------解决方案--------------------
关注~~~~~~
------解决方案--------------------
你们 问的 问题 就是 比我 问的高级 多了
我感觉 我问的问题都是小白 性的问题。。。。
------解决方案--------------------
没用过 学习。。
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
新手求助LineSeries折线的圆点怎么去掉
由于数据比较密集,LineSeries的圆点很大程度上影响了折线图的展示,请问可不可以设置式样把...
-
求教大家:如何继承SL5中的DrawingSurface?
自己写了一个MyDrawingSurface类,继承自DrawingSurface,只在原有基础上新增了几个属性而已...
-
[讨论]Silverlight5 RTM 只能在OOB模式下使用3D硬件加速?
来自:http://silverlight.bayprince.com/tutorials.php?tutorial=8
Silv...
-
LineSeries横轴名称重叠问题
LineSeries横轴名称多的时候,就会重叠,看不清楚,有设置让不重叠,省略一些名称
------解决方案---------...
-
Silverlight DataGrid依某列值決定字体顏色
比如:表里有三列:id,namd,age
我希望当age<18时,age数字的颜色为红色.
本人在网上查过...
-
新手问题,关于WPF的DataGrid控件列标题居中问题!
内容居中已经解决但是标题居中查过一些资料无果!网上有silverlight 4的DataGrid居...
-
serverlight 地图路径查询
就是在serverlight地图上创建两个点,实现最短路径的查询功能,不知道有发实现吗?
------解决方案--------...
-
Microsoft Expression Blend 4 的密钥谁有?
下载了一个Microsoft Expression Blend 4 可是要密钥 怎么办
------解决方案--------...
-
silverlight的输入框在win7平板电脑上不能被感知
最近用了个win7的平板电脑,普通页面如果有输入框,光标点击在上面,光标附件会出现一...
-
Win 8将Silverlight和.Net打入冷宫?
在D9大会上,微软演示了Windows 8如何为应用程序整合了一个以触摸操作为主的用户界面,这些应用...