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