gpt4 book ai didi

c# - 在 WPF 中的两个窗口之间切换

转载 作者:行者123 更新时间:2023-12-05 01:02:09 26 4
gpt4 key购买 nike

假设我在 WPF 应用程序 Window1 和 Window2 中有两个不同的窗口。

基于 Window1 的一些 Action ,Window2 会弹出一段时间,并且基于 Window1 中的一些 Action ,Window2 应该关闭,并且 View 返回到 Window1 并保持 Window2 出现之前的状态。

对于它的状态,我的意思是 Window1 中存在的所有控件中的所有内容。

实现我使用的切换

ShowDialog();

我正在寻找正是因为我需要在 Window2 开启时卡住 Window1。

现在我的问题是无法返回 Window1 的内容。

MainWindow (Window1).xaml

<Window x:Class="Test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Button Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Margin="193,130,0,0" Click="Button_Click"/>
</Grid></Window>

Button_Click

private void Button_Click(object sender, RoutedEventArgs e)
{
Window1 window1 = new Window1();
window1.ShowDialog();

//Actions

window1.Close();
}

Window1 xaml 是一个普通的 xaml 我没有改变任何东西,只是我做了

WindowStyle=None

所以我不能用右上角的退出按钮退出它

最佳答案

这个话题太老了,但也许这就是你在说的?

// Currently in Window1, want to open window2 and make window1 not visible
private void Change_Click(object sender, RoutedEventArgs e)
{
Window2 mainWindow = new Window2();
Visibility = Visibility.Hidden;
Window2.Show();
}

关于c# - 在 WPF 中的两个窗口之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36239075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com