一:从实例入手之设置设置颜色交替显示的GridView(方法一)
2009-02-01 20:55
447 查看
空洞的理论让人心烦。所以我打算从一个实例开始学习WPF。这个例子用来产生一个交替显示背景色的GridView。我看在网上有很多人都在问这样的问题,也有很多热心朋友的答复。但是所有这些答复都是基于MSDN网站上的描述。这是MSDN上的说明:http://msdn.microsoft.com/zh-cn/library/ms750769.aspx。
我仍然使用这里例子作为对WPF的入门。当然了,我的重点不在如何实现交替显示背景色的GridView,而是以此入手,挖掘更多的WPF的知识。希望大家给出意见和建议,一起进步。
MSDN中有3种方法来实现了这一效果。这是其中的一个:派生一个新的ListView来实现交替产生背景色的效果。
这是定义的新的派生类源代码:
Code
1 <Window x:Class="WPFGridColor.MainWnd"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 xmlns:appnmspc="clr-namespace:WPFGridColor"
5 Title="WPF Grid Back Color Investigation" Height="300" Width="500">
6 <Window.Resources>
7 <XmlDataProvider x:Key="CustomersDS" Source="C:\data.xml" />
8 </Window.Resources>
9 <Grid>
<appnmspc:SubListView ItemsSource="{Binding Source={StaticResource CustomersDS}, XPath=/Customers/Customer}">
<appnmspc:SubListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Code}"
Header="Code" Width="120"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Name}"
Header="Name" Width="120"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Country}"
Header="Country" Width="120"/>
</GridView>
</appnmspc:SubListView.View>
</appnmspc:SubListView>
</Grid>
</Window>
这里需要注意几点:
第四行,这是在引用自己定义的程序集。需要注意xaml的名称空间和程序集的名称空间的区别,以及如何在xaml中引用程序集的名称空间。
第六行,定义了一个该Window的资源。
第十行,使用数据源绑定。关于资源和数据源绑定,以后将会做进一步的研究。
以派生类的方式实现背景色交替显示的GridView源代码
我仍然使用这里例子作为对WPF的入门。当然了,我的重点不在如何实现交替显示背景色的GridView,而是以此入手,挖掘更多的WPF的知识。希望大家给出意见和建议,一起进步。
MSDN中有3种方法来实现了这一效果。这是其中的一个:派生一个新的ListView来实现交替产生背景色的效果。
这是定义的新的派生类源代码:
Code
1 <Window x:Class="WPFGridColor.MainWnd"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 xmlns:appnmspc="clr-namespace:WPFGridColor"
5 Title="WPF Grid Back Color Investigation" Height="300" Width="500">
6 <Window.Resources>
7 <XmlDataProvider x:Key="CustomersDS" Source="C:\data.xml" />
8 </Window.Resources>
9 <Grid>
<appnmspc:SubListView ItemsSource="{Binding Source={StaticResource CustomersDS}, XPath=/Customers/Customer}">
<appnmspc:SubListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Code}"
Header="Code" Width="120"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Name}"
Header="Name" Width="120"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Country}"
Header="Country" Width="120"/>
</GridView>
</appnmspc:SubListView.View>
</appnmspc:SubListView>
</Grid>
</Window>
这里需要注意几点:
第四行,这是在引用自己定义的程序集。需要注意xaml的名称空间和程序集的名称空间的区别,以及如何在xaml中引用程序集的名称空间。
第六行,定义了一个该Window的资源。
第十行,使用数据源绑定。关于资源和数据源绑定,以后将会做进一步的研究。
以派生类的方式实现背景色交替显示的GridView源代码
相关文章推荐
- tableview 选中一行后,不显示选中颜色的方法 tableview 选中一行后,不显示选中颜色,不要将tableview的allowsSelection设置成NO,那样的话可能导致tablev
- div+css总结—FF、IE7下div不设置高度背景颜色或外边框不能显示的解决方法
- jquery交替变换颜色的三种方法 实例代码
- JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
- iOS设置UIButton文字显示位置和字体大小、颜色的方法
- JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
- div+css总结—FF下div不设置高度背景颜色或外边框不能正常显示的解决方法(借鉴)
- div+css div不设置高度背景颜色或外边框不能显示的解决方法
- div+css总结—FF下div不设置高度背景颜色或外边框不能显示的解决方法
- 文档显示部件:用word查看方法在word中直接显示文档显示部件中的内容,并可以设置是否允许修改word内容。 True:不允许修改word内容;false:允许修改word内容。 实例应用:在窗体
- eclipse的设置代码字体大小、同变量或者方法被双击后显示颜色、每行显示代码字数
- GridView判断使文字显示不同的颜色的两种方法:1前右判断;2.后台判断
- WPF中设置ListView的Items颜色交替显示
- echarts设置图例颜色和地图底色的方法实例
- jquery交替变换颜色的三种方法 实例代码
- css①字体颜色正常显示,背景透明②字体颜色与背景均为透明的设置方法
- div+css总结—FF下div不设置高度背景颜色或外边框不能显示的解决方法 (新浪博客 )
- jQuery实现表格颜色交替显示的方法
- jQuery实现表格颜色交替显示的方法
- div不设置高度背景颜色或外边框不能显示的解决方法