2009-07-26 7 views
1

J'ai juste besoin d'une aide rapide sur la syntaxe. Je fais un projet WPF et j'ai décidé de l'essayer avec Visual Basic. Donc, fondamentalement, j'essaie de définir la hauteur d'une ligne dans une grille. Je ne suis pas très doué pour la programmation, mais avec C# j'ai réussi à comprendre, sans m'en souvenir. Cela ressemble en fait à une animation parce que lorsque vous cliquez sur le bouton, la hauteur d'une ligne descend doucement à 0.Comment programmer la hauteur de la ligne dans XAML?

Mais j'essaie d'atteindre cette propriété et je n'arrive pas à comprendre le contexte. La ligne s'appelle "AnimationRow" et je peux l'atteindre, mais où dois-je régler la hauteur? Et à quoi ressemblerait la syntaxe?

Répondre

0

C'est vraiment aussi simple que de définir la propriété Height sur l'objet ligne. Essayez ce qui suit:

Dim row = grid.RowDefinitions.Single(Function(row) row.Name = "AnimationRow") 
row.Height = New GridLength(50); 
+0

Notez également que tout ce que vous essayez de faire, il peut probablement être fait plus élégamment dans le code XAML. – Noldorin

+0

Vraiment? Comment ferais-je si je voulais changer la propriété height par le code XAML alors? J'ai regardé dedans et XAML semble très facile. Mais je pense que cela ressemble à un énorme désordre de code et je trouve très difficile d'avoir un aperçu de ce qui se cache où. Serait-il possible de le faire sans même toucher au code XAML? Juste à travers l'interface? –

+0

@Kenny: Je ne sais pas trop ce que vous voulez dire. Vous devrez fournir plus de contexte/code supplémentaire pour que je suggère ce que serait le XAML. – Noldorin

Questions connexes