我在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;
似乎即使我投了它,我也无法访问这些属性。
有人可以帮助我吗?
谢谢!
答案 0 :(得分:0)
您正在投射Height
和Width
属性,而不是Path
个对象。试试这个:
((Path) this.canvas_name.Children[index]).Height = height_of_a_UIElement;
((Path) this.canvas_name.Children[index]).Width = width_of_a_UIElement;