在程序代码中有一个Collection,我想把它绑定到Xaml中的ListView中去。该怎么做?
例如:在Window1.xaml.cs我定了一个Person的类,和一个ObservableCollection类型的集合Persons。我想把这个集合绑定到ListView中。首先需要在xaml中定义这个资源,然后就是再使用这个资源去绑定。但具体的步骤怎么做?有没有相关的例子?我刚学习WPF,有很多不明白。请大家多多指教。
例如:在Window1.xaml.cs我定了一个Person的类,和一个ObservableCollection类型的集合Persons。我想把这个集合绑定到ListView中。首先需要在xaml中定义这个资源,然后就是再使用这个资源去绑定。但具体的步骤怎么做?有没有相关的例子?我刚学习WPF,有很多不明白。请大家多多指教。
解决方案 »
- Windows7系统上水晶报表导出word出现程序终止错误
- 请教各位在C#中有没有比Split效率更高的函数,如果自己写循环函数效率会不会更高些,有者方面经验的兄弟们请指教啊
- 100分 c#取得网卡地址,请详细代码
- 如何使用相对路径啊~ 急~急~急
- 用C#做浏览器,有没有办法屏蔽网站中的弹窗广告?
- 求 <中间件技术>课件,在线等,急!!!
- c# 怎么写 文本图片倾斜纠正 算法呢,有现成开源吗
- 哪位大侠知道怎样把计算机的快照功能禁止掉?
- rabbitmq 请教下简单问题
- 在ListView以大图标显示时,可不可以显示全彩图标?
- 关于如何利用点击按钮对ListView中的特定栏进行排序的问题
- 如何在VS中,用C#代码显示打开文件的窗口??
http://www.cnblogs.com/Jax/archive/2007/09/06/884873.html有ItemTemplate和DataTemplate属性
如:
[code=XAML]
<ListBox ItemsSource="{Binding}" IsSynchronizedWithCurrentItem="True" />
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock TextContent="{Binding Path=Name}" />
<TextBlock TextContent=" (age: " />
<TextBlock
TextContent="{Binding Path=Age}"
Foreground="
{Binding
Path=Age,
Converter={StaticResource AgeToForegroundConverter}}" />
<TextBlock TextContent=")" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
[/code]
<Window.Resources>
<local:People x:Key="Family">
<local:Person Name="Melissa" Age="36" />
<local:Person Name="Tom" Age="9" />
<local:Person Name="John" Age="11" />
</local:People>
</Window.Resources>如果我想绑定一个在程序中动态定义的一个集合应该怎么做?谢谢!