silverlight:如何以编程方式设置附加属性

时间:2009-01-08 19:25:53

标签: .net silverlight silverlight-2.0

假设我有一个网格,其中包含一些行定义,以及该网格中的子控件。我将如何以编程方式设置子控件的Grid.Row属性?

3 个答案:

答案 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);