したがって、基本的に、MainWindow は 2 番目のウィンドウ、たとえば OptionsWindow を開きます。したがって、OptionsWindow では、MainWindow のビジュアルを表示したいと考えています。私はこれを試しましたが、うまくいきませんでした:
<Rectangle Grid.Row="1" Margin="3" Height="100">
<Rectangle.Fill>
<VisualBrush Visual="{Binding Application.Current.MainWindow}" />
</Rectangle.Fill>
</Rectangle>
どんな助けでも大歓迎です。
編集:
私は明白な答えを見つけました:
windowPreview.Visual = Application.Current.MainWindow;
唯一の奇妙な点は、MainWindow の Loaded イベントが再度呼び出され、MainWindow が最初に読み込まれたときにのみ実行されるコードがいくつかあることです。MainWindow の現在のインスタンスを表示するだけだと思います。これに関する回避策はありますか?