2011-12-09 80 views
1

我在Silverlight應用程序中遇到了這個特殊問題。我有一個有幾個Path元素的Canvas。我需要在這些Path元素之一上加載另一個UIElement。我有它的代碼,它全部設置。動態更新Silverlight子元素的高度和寬度

我面臨的唯一問題是我無法更新這些路徑元素的高度和寬度。

我在想,如果我可以做這樣的事情,

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

好像即使我投它,我無法訪問這些屬性。

任何人都可以幫我嗎?

謝謝!

+0

檢查Visual Studio中的數據類型,按Ctrl + Shift +空格當光標廣場brackets.It之間將幫助你正確地投 –

回答

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; 
+0

我無法相信我就是這麼做的!非常感謝你RobSiklos! – Hsarp