Silverlight杂记-绑定和显示
2010-12-22 01:36 撞破南墙 阅读(502) 评论(0) 编辑 收藏 举报绑定
1运行时绑定
DateTime currentTime = DateTime.Now;
Binding binding = new Binding(“TimeOfDay”);
binding.Source = currentTime;
binding.Mode = BindingMode.OneWay;
myTextBox.SetBinding(TextBox.TextProperty, binding);
2设计时绑定
<TextBox x:Name=“myTextBox” Text=“{Binding TimeOfDay, Mode=OneWay}” />
使用属性绑定的方法
<TextBox x:Name=“myTextBox”>
<TextBox.Text>
<Binding Path=“TimeOfDay” Mode=“OneWay” />
</TextBox.Text>
</TextBox>
3绑定的三种模式
onetime 一次性
oneway单行
twoway双向
4绑定到自己:
5绑定到集合中的一个元素
<TextBlock Text="{Binding Emoticons[Smiley].Name}" />
自定义显示
1 StringFormat
<TextBlock Text=“{Binding DateOfBirth, StringFormat=DOB:\{0:D\}}” />
2FallbackValue获取或设置当绑定无法返回值或无法解析源路径时要使用的值
<TextBlock Text=“{Binding ApprovalCode, FallbackValue=Unavailable}” />
3TargetNullValue - 当绑定数据为 null 时所需要显示的值
<TextBlock Text=“{Binding ApprovalCode, TargetNullValue=(missing)}” />
作者:撞破南墙
出处:http://www.cnblogs.com/facingwaller/
关于作者:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。