2009-09-15 4 views
1

Ну у меня есть этот код в моем коде позадиSilverlight привязки

Public Shared ReadOnly UsernameProperty As DependencyProperty = DependencyProperty.Register("Username", GetType(String), GetType(LoginControl), Nothing) 

    Public Property Username() As String 
     Get 
      Return CStr(MyBase.GetValue(UsernameProperty)) 
     End Get 
     Set(ByVal value As String) 
      MyBase.SetValue(UsernameProperty, value) 
     End Set 
    End Property 

, а затем у меня есть это в XAML на той же странице

<TextBlock Text="{Binding Path=Username}" Style="{StaticResource WelcomeTextStyle}"/> 

но TextBlock, кажется, не обновлять его значение. .

ответ

1

Вы установили путь к «Username», но привязка должна знать, на какой объект искать это свойство. Один из способов сделать это - установить DataContext в LoginControl.

Смежные вопросы