0

这个OneTime绑定有什么区别:

//Create the source string
string s = "Hello";

//Create the binding description
Binding b = new Binding("");
b.Mode = BindingMode.OneTime;
b.Source = s;

//Attach the binding to the target
MyText.SetBinding(TextBlock.TextProperty, b);

和这个?

MyText.Text = s;
4

1 回答 1

1

它非常不同。通过第二种方法,您可以在代码中的任何时间点更改绑定值。但是通过一次绑定,绑定值仅在应用程序启动或数据上下文更改时评估。请参阅此处的一次性绑定描述。

于 2013-06-11T19:30:32.860 回答