WPF开发工具是一个比较实用的辅助工具。主要为开发人员实现了图形界面处理的一些相关功能。WPF数据绑定非常的好用,下面的例子可以说明这点。#t#

鄠邑网站建设公司创新互联,鄠邑网站设计制作,有大型网站制作公司丰富经验。已为鄠邑近1000家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的鄠邑做网站的公司定做!
我们在Xaml代码中创建一个ListView,我们设置ListView中的样式绑定为静态绑定。分别定义三个列用来绑定数据ID,Name,Balance
WPF数据绑定代码如下:
我们在资源中增加下列WPF数据绑定应用代码:
- < Style x:Key="ItemContStyle"
 
TargetType="{x:Type ListViewItem}">- < Style.Resources>
 - < LinearGradientBrush x:Key=
 
"ProfitBrush" StartPoint="0.5,0"
EndPoint="0.5,1">- < GradientStop Offset="0.1"
 
Color="#AA00CC00" />- < GradientStop Offset="0.8"
 
Color="#55008800" />- < /LinearGradientBrush>
 - < LinearGradientBrush x:Key=
 
"LossBrush" StartPoint="0.5,0"
EndPoint="0.5,1">- < GradientStop Offset="0.1"
 
Color="#AACC0000" />- < GradientStop Offset="0.8"
 
Color="#55880000" />- < /LinearGradientBrush>
 - < local:NumberToPolarValue
 
Converter x:Key="PolarValueConv" />- < /Style.Resources>
 - < Setter Property="Horizontal
 
ContentAlignment" Value="Stretch" />- < Style.Triggers>
 - < DataTrigger Binding="{Binding
 
Balance, Converter={StaticResource
PolarValueConv}}" Value="+1">- < Setter Property="Background"
 
Value="{StaticResource ProfitBrush}" />- < /DataTrigger>
 - < DataTrigger Binding="{Binding
 
Balance, Converter={StaticResource
PolarValueConv}}" Value="-1">- < Setter Property="Background"
 
Value="{StaticResource LossBrush}" />- < /DataTrigger>
 - < /Style.Triggers>
 - < /Style>
 
在window中增加:
- xmlns:local="clr-names
 
pace:HighlightingItems
InWPFListView"
在窗体后台代码处增加下列代码:
- public Window1()
 - {
 - InitializeComponent();
 - this.listView.DataContext
 
= CreateDataTable();- }
 - DataTable CreateDataTable()
 - {
 - DataTable tbl = new
 
DataTable( "Customers" );- tbl.Columns.Add( "ID",
 
typeof( int ) );- tbl.Columns.Add(
 
"Name", typeof( string ) );- tbl.Columns.Add(
 
"Balance", typeof(
decimal ) );- tbl.Rows.Add( 1,
 
"John Doe", 100m );- tbl.Rows.Add( 2, "Jane
 
Dorkenheimer", -209m );- tbl.Rows.Add( 3, "Fred
 
Porkroomio", 0m );- tbl.Rows.Add( 4, "Mike
 
Spike", 550m );- tbl.Rows.Add( 5, "Doris
 
Yakovakovich", 0m );- tbl.Rows.Add( 6, "Boris
 
Zinkwolf", -25m );- return tbl;
 - }
 
创建一个类,用来管理调用的资源,代码如下:
- [ValueConversion( typeof
 
( object ), typeof( int ) )]- public class NumberToPolar
 
ValueConverter : IValueConverter- {
 - public object Convert(
 - object value, Type targetType,
 - object parameter, CultureInfo culture )
 - {
 - double number = (double)System.
 
Convert.ChangeType( value,
typeof(double) );- if( number < 0.0 )
 - return -1;
 - if( number == 0.0 )
 - return 0;
 - return +1;
 - }
 - public object ConvertBack(
 - object value, Type targetType,
 - object parameter, CultureInfo culture )
 - {
 - throw new NotSupportedException
 
( "ConvertBack not supported" );- }
 - }
 
以上就是对WPF数据绑定的应用方法介绍。
                本文题目:简便操作WPF数据绑定
                
                网站地址:http://www.csdahua.cn/qtweb/news6/81256.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网