-2

現在のアプリケーションにポップアップが表示されます。ポップアップコントロール内に1つの画像があります。その画像をクリックすると、アプリのメインウィンドウのオブジェクトが必要になります。

私がこれを書くとき、それは私にnullを与えます。

Window window = VisualTreeHelpers.FindVisualParent<Window>(Image);

そして、これを書くと、アプリケーションウィンドウではなく、POPUPwindoのオブジェクトが表示されます。

window =  Window.GetWindow(Image);

ポップアップ画像コントロールからメインアプリケーションウィンドウを取得するにはどうすればよいですか?

4

1 に答える 1

3

Application.Current.MainWindow

MainWindowは、AppDomainでインスタンス化される最初のWindowオブジェクトへの参照で自動的に設定されます。

MainWindowを設定して別のWindowsオブジェクトをMainWindowプロパティに割り当てることにより、別のメインウィンドウを指定できます。

MSDNページへのリンクはこちらです。

于 2012-06-27T15:46:51.463 に答える