ViewModel 不显示
ViewModel not displaying
我正在学习如何在 C# 上使用 WPF,我遇到了一个绊脚石,我试图在单击按钮时打开一个新的 window/view
这是第一个window代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace PROG6221_POE_Tarisai_Gonah_18028480
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
}
private void OpenWindow(object sender, RoutedEventArgs e)
{
Window f1 = new Window();
this.Visibility = Visibility.Hidden;
f1.Show();
}
}
}
这是第二个window:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace PROG6221_POE_Tarisai_Gonah_18028480.Views
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void OpenWindow(object sender, RoutedEventArgs e)
{
MainWindow objmain = new MainWindow();
this.Visibility = Visibility.Hidden;
objmain.Show();
}
}
}
我已将其设置为当单击相应按钮时允许我继续第一个 window 和第二个 window。当我 运行 代码显示第一个视图,然后当我单击按钮转到第二个视图时,我得到一个空白屏幕
有人知道问题出在哪里吗?
尝试使用 Window1 f1 = new Window1();在 MainWindow ... 因为您只创建新的 window,而不是正确的!使用相同的命名空间 PROG6221_POE_Tarisai_Gonah_18028480 !
我正在学习如何在 C# 上使用 WPF,我遇到了一个绊脚石,我试图在单击按钮时打开一个新的 window/view 这是第一个window代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace PROG6221_POE_Tarisai_Gonah_18028480
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
}
private void OpenWindow(object sender, RoutedEventArgs e)
{
Window f1 = new Window();
this.Visibility = Visibility.Hidden;
f1.Show();
}
}
}
这是第二个window:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace PROG6221_POE_Tarisai_Gonah_18028480.Views
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void OpenWindow(object sender, RoutedEventArgs e)
{
MainWindow objmain = new MainWindow();
this.Visibility = Visibility.Hidden;
objmain.Show();
}
}
}
我已将其设置为当单击相应按钮时允许我继续第一个 window 和第二个 window。当我 运行 代码显示第一个视图,然后当我单击按钮转到第二个视图时,我得到一个空白屏幕
有人知道问题出在哪里吗?
尝试使用 Window1 f1 = new Window1();在 MainWindow ... 因为您只创建新的 window,而不是正确的!使用相同的命名空间 PROG6221_POE_Tarisai_Gonah_18028480 !