2009-07-23 14 views
0

Silverlightでキャンバスからジオメトリを削除したいのですが削除できますが、削除はすぐには反映されません。 GeometryGroup.Children.Remove(ジオメトリ)を実行するとツリーから削除されますがキャンバスから削除されません...驚いたことに削除されたジオメトリは、マウス操作を実行するまでキャンバスに表示されます。キャンバスからジオメトリを削除する

誰でも教えてください。ジオメトリを削除する正しい方法は何ですか?

ありがとうございました。

答えて

0

キャンバスでInvalidateArrange()またはInvalidateMeasure()を呼び出すと、再描画が発生します。私は方法およびそれの両方を呼び出してみました

+0

まだ動作していません... –

0

I私は答えを得たものは、それが機能していますが、アプローチは珍しいまたは間接的のようです...ここで は私がやっているものです...

//Following line causing geometry to disappear from the Canvas 
geometry.Transform = new ScaleTransform{ ScaleX = 0, ScaleY = 0}; 
geometryGroup.Children.Remove(geometry); 
関連する問題