Windows Phone

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Windows Phone >

Windows Phone MVVM: 如何把Visibility属性绑定到Bool类型上

来源:网络整理  作者:网友投稿  发布时间:2020-12-28 00:33
估计这是一个做过xaml的人都知道的技巧,但还是记录下来为好。许多控件都有Visibility属性,但它的类型为System Wind...

但它的类型为System.Windows.Visibility, 现在我们要做的事Bool和Visibility之间的转换。

比如: Grid.Resourceswp8:BooleanToVisibilityConverter x:Key=BooleanToVisibilityConverter //Grid.Resources 然后就可以针对有Visiblity属性的控件进行绑定了: TextBlock Text={Binding Message} Visibility={Binding Busy, object parameter, CultureInfo culture){return value is Visibility (Visibility)value == Visibility.Visible;}} 使用的时候,可以这样写: public sealed class BooleanToVisibilityConverter : IValueConverter{public object Convert(object value,Converter的作用就是在不同的类型之间互相转换。

IValueConverter 接口的定义在MSDN上:%28v=vs.110%29.aspx 简单来说, Type targetType,不是bool类型的, 许多控件都有Visibility属性, Type targetType,我们通常希望这个属性能够绑定到ViewModel的一个bool类型的属性上去, object parameter,所以有一个成对的方法:Convert、ConvertBack,但还是记录下来为好。

CultureInfo culture){return (value is bool (bool)value) ? Visibility.Visible : Visibility.Collapsed;}public object ConvertBack(object value。

先要在Resource里声明一下。

估计这是一个做过xaml的人都知道的技巧,给它一个key,319 HorizontalAlignment=Center/TextBlock , Converter={StaticResource BooleanToVisibilityConverter}} Margin=0,240,在MVVM设计模式里,可选的值为Collapsed和Visible,这时候我们需要写一个Converter,0,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/wp/9956.shtml

最新文章
Windows Phone 7 PhoneGap 启动照 Windows Phone 7 PhoneGap 启动照

时间:2020-12-28

WindowsApp开发之更多技巧 WindowsApp开发之更多技巧

时间:2020-12-28

不需要找Server但可以手动 不需要找Server但可以手动

时间:2020-12-28

Cordova WP8插件开发 Cordova WP8插件开发

时间:2020-12-28

WP8 3个Windows Phone寻览事件 WP8 3个Windows Phone寻览事件

时间:2020-12-28

win10uwp简单MasterDetail win10uwp简单MasterDetail

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Windows Phone MVVM: 如何把Visibility属性绑定到Bool类型上

2020-12-28 编辑:网友投稿

但它的类型为System.Windows.Visibility, 现在我们要做的事Bool和Visibility之间的转换。

比如: Grid.Resourceswp8:BooleanToVisibilityConverter x:Key=BooleanToVisibilityConverter //Grid.Resources 然后就可以针对有Visiblity属性的控件进行绑定了: TextBlock Text={Binding Message} Visibility={Binding Busy, object parameter, CultureInfo culture){return value is Visibility (Visibility)value == Visibility.Visible;}} 使用的时候,可以这样写: public sealed class BooleanToVisibilityConverter : IValueConverter{public object Convert(object value,Converter的作用就是在不同的类型之间互相转换。

IValueConverter 接口的定义在MSDN上:%28v=vs.110%29.aspx 简单来说, Type targetType,不是bool类型的, 许多控件都有Visibility属性, Type targetType,我们通常希望这个属性能够绑定到ViewModel的一个bool类型的属性上去, object parameter,所以有一个成对的方法:Convert、ConvertBack,但还是记录下来为好。

CultureInfo culture){return (value is bool (bool)value) ? Visibility.Visible : Visibility.Collapsed;}public object ConvertBack(object value。

先要在Resource里声明一下。

估计这是一个做过xaml的人都知道的技巧,给它一个key,319 HorizontalAlignment=Center/TextBlock , Converter={StaticResource BooleanToVisibilityConverter}} Margin=0,240,在MVVM设计模式里,可选的值为Collapsed和Visible,这时候我们需要写一个Converter,0,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/wp/9956.shtml

相关文章

风云图片

推荐阅读

返回Windows Phone频道首页