2009-09-15 63 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}"/> 

上,但該文本塊似乎沒有更新它的值。

回答

1

您將路徑設置爲「用戶名」,但綁定需要知道在哪個對象上查找該屬性。 執行此操作的一種方法是,將DataContext設置爲LoginControl。