BindingExpression.UpdateSource Method
Silverlight
Sends the current binding target value to the binding source property in TwoWay bindings.
Namespace: System.Windows.Data
Assembly: System.Windows (in System.Windows.dll)
| Exception | Condition |
|---|---|
| InvalidOperationException | The BindingExpression is detached from the binding target. |
The following code example demonstrates how to use this method.
<TextBox x:Name="textBox1" Text="{Binding Test, Mode=TwoWay, UpdateSourceTrigger=Explicit}" /> <Button Content="Update" Click="Button_Click" />
public class TestData { public String Test { get; set; } } TestData data; public MainPage() { InitializeComponent(); data = new TestData { Test = "one" }; textBox1.DataContext = data; } private void Button_Click(object sender, RoutedEventArgs e) { BindingExpression expression = textBox1.GetBindingExpression(TextBox.TextProperty); MessageBox.Show("Before UpdateSource, Test = " + data.Test); expression.UpdateSource(); MessageBox.Show("After UpdateSource, Test = " + data.Test); }
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.