绑定

 

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绑定到自己:

Silverlight杂记-绑定和显示

 

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)}” />

相关文章:

  • 2022-12-23
  • 2022-03-07
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2022-01-31
  • 2021-07-17
  • 2022-03-06
猜你喜欢
  • 2021-07-18
  • 2022-12-23
  • 2022-01-15
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2022-03-02
相关资源
相似解决方案