假设我有一个网格,其中包含一些行定义,以及该网格中的子控件。我将如何以编程方式设置子控件的Grid.Row属性?
答案 0 :(得分:33)
设置值:
textBlock.SetValue(Grid.RowProperty, 3);
要重置值:
textBlock.SetValue(Grid.RowProperty, null);
答案 1 :(得分:7)
实际上要清除一个值,你应该使用它:
textBlock.ClearValue(Grid.RowProperty);
答案 2 :(得分:4)
我不是100%确定这是在SilverLight中,但是在WPF中,你在一个静态方法(称为SetX,其中X是属性)上调用附加属性的类型并将其传递给哪个控件来设置值on和值:
Grid.SetRow(MyControl, myRowNumber);