WPF オブジェクト階層の奥深くで、Window オブジェクトを作成します。
ただし、このウィンドウ オブジェクトの所有者をベースの Window オブジェクトにしたいと考えています。
次のタイプのコードで「ツリーを登る」ことを試みましたが、このアプローチは最適ではないようです。
(((((((TabGroupPane)((ContentPane) this.Parent).Parent).Parent as
SplitPane).Parent as DocumentContentHost).Parent as
XamDockManager).Parent as ContentControl).Parent as
StackPanel).Parent...
ベース Window オブジェクトにアクセスするにはどうすればよいですか?
私はこのようなことを考えています:
疑似コード:
Window baseWindow = this.BaseParent as Window;