C# 根据Silverlight中的网格内容在网格中设置网格行定义高度
我想做的(实际上我不知道是否可能)是根据给定行的内容设置其高度:C# 根据Silverlight中的网格内容在网格中设置网格行定义高度,c#,silverlight,binding,height,row,C#,Silverlight,Binding,Height,Row,我想做的(实际上我不知道是否可能)是根据给定行的内容设置其高度: 假设aaa被放入网格的行中 请注意:我希望我的行保持一开始设置的高度 那有可能吗 干杯 <RowDefinition Height="Auto" /> 我还没有测试过它,但它应该给你一个好的开始。编辑测试过,它可以工作。也许有更好的方法,但这是一种方法。不幸的是,我的控件可能会更改其高度(可以扩展)。但是,我希望网格行高度保持在开始时设置的状态,因此自动不是一个好选项(该行将调整大小)是的,有了这些先决条
<RowDefinition Height="Auto" />
我还没有测试过它,但它应该给你一个好的开始。编辑测试过,它可以工作。也许有更好的方法,但这是一种方法。不幸的是,我的控件可能会更改其高度(可以扩展)。但是,我希望网格行高度保持在开始时设置的状态,因此自动不是一个好选项(该行将调整大小)是的,有了这些先决条件,我的回答无法完成任务。我建议您编辑您的问题,以包括如果内容的高度发生变化,该行需要保持其初始高度,我不清楚:)
grid.RowDefinitions[x].Height = new GridLength(((FrameworkElement)sender).ActualHeight, GridUnitType.Pixel);
content.SizeChanged -= content_SizeChanged;