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>