动态更新Silverlight子元素的高度和宽度

时间:2011-12-09 17:15:46

标签: c# silverlight-4.0 height width

我在Silverlight应用程序中遇到了这个特殊问题。我有一个Canvas,它有一些Path元素。我需要在其中一个Path元素之上加载另一个UIElement。我有它的代码,它已全部设置。

我遇到的唯一问题是我无法更新这些Path元素的高度和宽度。

我想知道我是否可以做这样的事情,

    (Path) this.canvas_name.Children[index].Height = height_of_a_UIElement;
    (Path) this.canvas_name.Children[index].Width  = width_of_a_UIElement;

似乎即使我投了它,我也无法访问这些属性。

有人可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在投射HeightWidth属性,而不是Path个对象。试试这个:

((Path) this.canvas_name.Children[index]).Height = height_of_a_UIElement;
((Path) this.canvas_name.Children[index]).Width  = width_of_a_UIElement;