ContentControl
の中に収まる傾向があるカスタム ダイアログ ( から派生) がありUserControl
ます。ダイアログ自体には、閉じることができる機能があります。閉じる機能は、検査時に、ダイアログ自体のみを閉じ、その親コンテナーは閉じないようです。
public void CloseDialog()
{
Visibility = Visibility.Collapsed;
if (null != DialogClosedEvent)
DialogClosedEvent();
}
私たちのユーザーコントロールは通常そのように作成されます
<UserControl>
<toolkit:OurDialog ... />
</UserControl>
これは、ダイアログを閉じるとUserControl
、横に何もない多くの が残ることを意味します。これはすべて、ダイアログを表示して閉じることができるという点で、期待どおりに機能しますが、空の UserControls のままにしておくとパフォーマンスに影響しますか? もしそうなら、この問題の最善の解決策は何ですか?