Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在XAML中编程设置行的高度?_Wpf_Vb.net_Animation - Fatal编程技术网

Wpf 如何在XAML中编程设置行的高度?

Wpf 如何在XAML中编程设置行的高度?,wpf,vb.net,animation,Wpf,Vb.net,Animation,我只是需要一些语法方面的快速帮助。我正在做一个WPF项目,并决定用Visual Basic进行尝试。所以,基本上我要设置网格中一行的高度。 我不擅长编程,但使用C语言时,我设法解决了这个问题,却不记得怎么做。它实际上看起来像一个动画,因为单击按钮时,一行的高度会平滑地下降到0 但我甚至试图接触到那片土地,但我无法理解它的来龙去脉。 这一行被称为“AnimationRow”,我可以到达它,但是在哪里设置高度呢? 语法是什么样的?它实际上就像在row对象上设置Height属性一样简单。请尝试以下操作

我只是需要一些语法方面的快速帮助。我正在做一个WPF项目,并决定用Visual Basic进行尝试。所以,基本上我要设置网格中一行的高度。 我不擅长编程,但使用C语言时,我设法解决了这个问题,却不记得怎么做。它实际上看起来像一个动画,因为单击按钮时,一行的高度会平滑地下降到0

但我甚至试图接触到那片土地,但我无法理解它的来龙去脉。 这一行被称为“AnimationRow”,我可以到达它,但是在哪里设置高度呢?
语法是什么样的?

它实际上就像在row对象上设置
Height
属性一样简单。请尝试以下操作:

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

另外,请注意,无论您想做什么,都可以用XAML代码更优雅地完成。真的吗?如果我想通过XAML代码更改height属性,我该怎么做呢?我一直在研究它,XAML看起来很简单。但我认为这似乎是一个巨大的混乱的代码,我发现很难得到一个什么地方的概述。是否可以在不接触XAML代码的情况下执行此操作?只是通过界面?@Kenny:不太清楚你的意思。您必须为我提供更多的上下文/附加代码来建议XAML应该是什么。我知道Expression Blend动态创建XAML代码,但为了让按钮操纵网格中的行高度,是否需要手动编辑XAML代码?或者它可以通过Expression Blend的内置函数实现吗?只要简单,就可以使用Visual Studio编写XAML。顺便说一句,你的这些附加问题应该单独问。。。