English 中文(简体)
Silverlight: 如何以编程方式设置附加属性
原标题:
  • 时间:2009-01-08 19:25:53
  •  标签:

假设我有一个带有一些行定义的网格和一个位于该网格中的子控件。我该如何通过编程方式设置子控件的Grid.Row属性?

最佳回答

设定值:

textBlock.SetValue(Grid.RowProperty, 3);

重置数值:

textBlock.SetValue(Grid.RowProperty, null);
问题回答

实际上,要清除一个值,你应该使用这个:

textBlock.ClearValue(Grid.RowProperty);

我不确定这是否是SilverLight,但在WPF中,您可以在定义附加属性的类型上调用一个静态方法(名为SetX,其中X是属性的名称),然后将要设置值的控件和值传递给该方法:

Grid.SetRow(MyControl, myRowNumber); 




相关问题
热门标签