所以基本上,MainWindow 打开了第二个窗口,比如说 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 的当前实例。有什么解决方法吗?