windowsphone7数据绑定的一种用法
来源:互联网 发布:excel数据分析回归 编辑:程序博客网 时间:2024/04/30 09:44
假如我们自定义了一个UserControl,我们可能需要定义一些这个用户控件特有的依赖属性。
但有些时候,我们可能想直接复用父控件的依赖属性;比如有个控件叫MyControl, 里面的根容器为LayoutRoot。在xaml中我想这么定义它: <uc:MyControl Background="White"/>,然后LayoutRoot的背景也被赋值为White。
一种实现的方法是重新定义了Background这个依赖属性,以覆盖原有的Background属性,同时注册PropertyChanged事件,在触发该事件的时候将背景的值赋值给LayoutRoot。
另一种方法则更加简单,直接让LayoutRoot通过绑定ElementName来绑定MyControl的Background的值来实现背景的改变。
实现的代码如下:
<UserControl x:Class="TestProject.Controls.MyControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" Background="Black" x:Name="ParentCTL"> <Grid x:Name="LayoutRoot" Background="{Binding Background,ElementName=ParentCTL}"/></UserControl>我们可以这样来使用它:
<uc:MyControl x:Name="myControl" Background="White"/>
如果我们只是定义了MyControl,但是没有定义Background的值,那么它将使用默认值(这个例子的默认值为Black,如代码所示)。
- windowsphone7数据绑定的一种用法
- 绑定数据 Repeater 与ObjectDataSource的用法
- WindowsPhone7 翻页加载的方法
- WindowsPhone7不支持后台的API
- Windowsphone7下载文件的方法
- windowsphone7下图片格式的转换
- datagridview绑定数据用法
- WindowsPhone7实现ListBox滚动加载数据
- 08版插入数据的一种特殊用法
- 一个DataGrid多次绑定不同数据的时候的用法
- DataGridView控件用法---绑定数据
- XML 和 Java 技术: 数据绑定的多种用法
- XML 和 Java 技术: 数据绑定的多种用法
- XML 和 Java 技术: 数据绑定的多种用法
- XML 和 Java 技术: 数据绑定的多种用法
- Eval的数据绑定用法[可进行判断]
- asp.net2.0 treeview的用法--绑定数据库数据
- XML 和 Java 技术: 数据绑定的多种用法
- 开学 OR 放假
- 个人工作后的感想
- Silverlight与WCF之间的通信(2)利用WCF的双工通信“推送”给SL数据
- Android之JNI和NDK的那些事
- IE6 IE7 IE8 css bug兼容性解决方法总结归纳
- windowsphone7数据绑定的一种用法
- 中国电子行业企业排名100强
- SB一样的研一生活结束有感
- 软件行业排名前100名的企业大全
- 草草草
- 几十种计算机语言简介 你知道几种?
- hdu4263 Kruscal
- poj 2230 Watchcow
- static,inline,volatile