gpt4 book ai didi

xml - 如何使用按钮单击从另一个 xaml 窗口打开一个 xaml 窗口?

转载 作者:数据小太阳 更新时间:2023-10-29 02:15:21 25 4
gpt4 key购买 nike

private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
Win1 OP= new Win1();
OP.show();
}

OP.show() 抛出错误。

这是一个用户控件表单。

最佳答案

您说 Win1 是“它是一个usercontrol 表单”。 (重点是我的)。

如果 Win1 实际上是 UserControl 类型,问题是类型 UserControl 没有定义 Show() 方法。所以它不能作为窗口“打开”。

要解决这个问题,您需要打开一个窗口并将 UC 作为该窗口的内容:

private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
Win1 OP= new Win1();
var host = new Window();
host.Content = OP;
host.Show();
}

作为旁注,您可以在 App.xaml 中将 UserControl 用作 StartupUri 并且它将起作用,因为框架识别它不是一个窗口并创建一个窗口

关于xml - 如何使用按钮单击从另一个 xaml 窗口打开一个 xaml 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19504087/

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