2009-07-26 1 views
1

Мне просто нужна небольшая помощь по синтаксису. Я делаю проект WPF и решил попробовать его с помощью Visual Basic. Итак, в основном я пытаюсь установить высоту строки в Grid. Я не умею программировать, но с C# мне удалось каким-то образом понять это, не вспомнив как. На самом деле это выглядит как анимация, потому что при нажатии кнопки высота одной строки плавно понижается до 0.Как запрограммировать высоту строки в XAML?

Но я пытаюсь достичь этого свойства, и я не могу понять контекст. Строка называется «AnimationRow», и я могу достичь этого, но где установить высоту? И как будет выглядеть синтаксис?

ответ

0

Это действительно так же просто, как установка свойства Height на объект строки. Попробуйте следующее:

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

Также обратите внимание, что, что бы вы ни пытались сделать, это, вероятно, можно сделать более элегантно в коде XAML. – Noldorin

+0

Действительно? Как мне пойти, если я захочу изменить свойство height с помощью кода XAML? Я изучал его, и XAML кажется очень легким. Но я думаю, что это кажется огромным беспорядком кода, и мне очень сложно получить обзор того, что лежит там. Можно ли это сделать, даже не касаясь кода XAML? Просто через интерфейс? –

+0

@ Kenny: Не уверен, что вы имеете в виду. Вы должны предоставить больше контекста/дополнительного кода, чтобы я мог предположить, что такое XAML. – Noldorin

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