UWP开发中Binding配合Converter的使用

本文介绍了在UWP开发中,如何利用MVVM模式结合Binding和Converter进行数据转换。Converter用于类型转换,保持原始数据完整性并提高代码复用。通过一个实例展示了如何将uint类型的数字转换为超过10000时显示为'w',同时保留两位小数。Converter的实现包括继承IValueConverter接口,实现Convert和ConvertBack方法。
摘要由CSDN通过智能技术生成

UWP开发中Binding配合Converter的使用

MVVM模式的使用,简化了UWP应用的开发,使层次更加分明。在写xaml的时候,有些小技术还是很实用的;比如Converter,字面上理解是转换器,那它到底是转换什么的?接触过的可能知道它起的是类型转换的作用,当你绑定的数据是一堆字母,显示时却想将它变成汉字,一种做法可以在数据绑定前将这些数据转换成需要的文字,另一种做法就是使用Converter。

它有两个好处:

1,保持原始数据的完整性,不破坏原有数据结构。

2,可以复用,别的地方需要直接将这个Converter拿过去就行。

  先展示xaml代码,简单的一个例子,数据源给的是uint类型的数字,页面展示将它超过10000用字母w表示,并保留2位小数显示。Converter是一个.CS文件,在页面的资源中声明后才可以使用,可以在page标签下声明。也可以在需要绑定数据的上一级父级声明,下面我就是直接再上级Grid中声明的。

...
xmlns:converter="using:TikTokBillboard.Model"
...
 <Grid Grid.Row="2">
       <Grid.RowDefinitions>
            <RowDefinition Height="3*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.Resources>
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值