2010-07-01 12 views
0

J'espère que ce sera ma dernière question aujourd'hui. Je suis pressé et google n'aide pas beaucoup (ça ou je cherche les mauvais endroits).WPF - Que faire lorsqu'une propriété Dependency est un autre contrôle dans le code XAML

J'ai créé des propriétés et des comportements personnalisés pour que mes RadioButtons puissent modifier mes étiquettes Content et le masque de mes TextBox.

Je pourrais passer une chaîne en tant que propriété, mais comment passer un autre contrôle en tant que propriété? (AdjustedLabel est de type Label)

<RadioButton i:CPF_CNPJAdjustBehavior.LabelContent="Apple" i:CPF_CNPJAdjustBehavior.AdjustedLabel="??????????" Content="CPF" Height="16" HorizontalAlignment="Left" Margin="30,216,0,0" Name="radioButton1" VerticalAlignment="Top" GroupName="a" IsChecked="True">   
     <int:Interaction.Behaviors> 
      <i:CPF_CNPJAdjustBehavior/> 
     </int:Interaction.Behaviors> 
    </RadioButton> 
    <Label Content="Label" Height="28" HorizontalAlignment="Left" Margin="20,81,0,0" Name="MyLabel" VerticalAlignment="Top" /> 

Qu'est-ce que j'ai écris dans "?????????" définir AdjustedLabel à l'étiquette nommée "MyLabel"?

Merci à l'avance

Clark

Répondre

0

AdjustedLabel="{Binding ElementName=MyLabel}" feront ce que vous recherchez. Envisagez de lire la documentation pour commencer avec WPF, les liaisons, les propriétés de dépendance et la syntaxe XAML. Vous pouvez commencer avec XAML Syntax In Detail, Dependency Properties Overview et Data Binding Overview.

+0

Merci! C'est tellement simple que je suis assez embarassé. Travaillé comme un charme –