0

キャンバスを使用して、さまざまなフレームワーク要素をホストしています。各フレームワーク要素自体が DrawingVisual のホストです。

設計時に追加された各フレームワーク要素は、実行時にキャンバスに正常に (つまり、期待どおりに) 表示されます。

実行時に追加されたフレームワーク要素 (canvas.children.add(new myframework...)) については、すべて赤い境界線があります。この境界線を絶対に描いていないという事実を強調します。すべての描画命令とまだ赤い境界線が各コントロールを囲んでいます. 描画命令を再導入すると、この赤い境界線が描画の上に表示されるため、WPF が行っているように見えます.

関連する XAML はありません。これは単に Canvas をホストする UserControl であり、フレームワーク要素が追加されるのはこの Canvas です。コントロールはすべてキャンバスの境界内に含まれており、重なっていません。

誰かがこの境界線が表示される理由とそれを取り除く方法を説明できますか.

ありがとう

4

0 に答える 0