2011-12-09 7 views
1

私のSilverlightアプリケーションでこの問題に直面しています。私はいくつかのパス要素を持つキャンバスを持っています。これらのPath要素の1つの上に別のUIElementをロードする必要があります。私はそれのためのコードを持っており、それはすべて設定されています。Silverlightの子要素の高さと幅を動的に更新する

私が直面している唯一の問題は、これらのPath要素の高さと幅を更新できないことです。

私はこのような何かを行うことができれば、私は思っていたが、

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

私がそれをキャストにもかかわらず、私はこれらのプロパティにアクセスすることはできませんように思えます。

誰でもお手伝いできますか?

ありがとうございます!

+0

カーソルが四角brackets.Itの間にあるときはCtrl + Shift +スペースを押して、Visual Studioでのデータ型をチェックすることは、私はそれをやっていた信じることができないあなたが適切 –

答えて

0

Pathオブジェクトではなく、HeightWidthプロパティをキャストしています。これを試してみてください:

((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

関連する問題