中关村在线

软件

UWP中Visibility绑定方法

在UWP开发中,通过值转换器可将布尔类型属性与UI控件的可见性依赖属性进行绑定,实现根据布尔值动态控制控件显示或隐藏的效果。

1、 在当前命名空间中创建一个类,并实现IValueConverter接口。

2、 所示,需实现接口中定义的Convert与ConvertBack两个方法功能。

3、 声明一个Convert函数,用于将布尔值转换为可见性状态,参数按图示定义,返回类型为对象类型。

4、 接着需实现ConvertBack方法,通过Visibility属性反向获取bool值。处理时必须验证传入值是否为Visibility类型,若类型不符,则返回DependencyProperty.UnsetValue作为无效标识,确保转换过程的安全性和稳定性,避免异常情况影响整体逻辑运行。

5、 在Page属性中声明命名空间,所示。本程序中,值转换器所在命名空间与xmlns:local一致。

6、 在当前页面使用该值转换器时,需在Page.Resources中进行声明,并为其设置x:Key属性,例如可将其命名为B2V,以便后续调用和引用。

7、 在需进行数据绑定的类中,定义了两个布尔类型的属性,所示,用于实现绑定功能。

8、 在XAML代码中,绑定的写法为:{Binding 属性名称, Converter={StaticResource 值转换器的键名}}。

9、 最终效果所示,将FlipView的FlipViewItem进行绑定,利用类中的布尔属性控制FlipViewItem页面的显示与否,实现动态切换与隐藏。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具