2009-09-15 4 views
1

Eh bien j'ai ce code dans mon code derrièreSilverlight databinding

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 

puis-je avoir ce en XAML sur la même page

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

mais le textblock ne semble pas mettre à jour sa valeur.

Répondre

1

Vous définissez le chemin d'accès à "Nom d'utilisateur", mais la liaison doit savoir sur quel objet rechercher cette propriété. Pour ce faire, définissez DataContext sur LoginControl.