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 Private testValue As String Public Property Test() As String Get Return testValue End Get Set(ByVal value As String) testValue = value End Set End Property End Class Private data As TestData Public Sub New() InitializeComponent() data = New TestData With data .Test = "one" End With textBox1.DataContext = data End Sub Private Sub Button_Click(ByVal sender As Object, _ ByVal e As RoutedEventArgs) Dim expression As BindingExpression = _ textBox1.GetBindingExpression(TextBox.TextProperty) MessageBox.Show("Before UpdateSource, Test = " & data.Test) expression.UpdateSource() MessageBox.Show("After UpdateSource, Test = " & data.Test) End Sub
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.