gpt4 book ai didi

c# - 我的 WPF 应用程序未触发 MainWindow_Loaded

转载 作者:可可西里 更新时间:2023-11-01 08:14:36 26 4
gpt4 key购买 nike

我目前正在学习 Pluralsight C# Fundamentals: Part 1,在 Classes and Objects 部分,视频指导我在 Visual Studio 中创建一个新的 WPF 应用程序,并且填写代码。结果如下。

namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}

void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
Employee e1 = new Employee("Ash");

Employee e2 = new Employee("Lee");

Output.Text = e1.Name + "" + e2.Name;
}
}
}

Employee 基本上是一个虚拟类,它使用单个实例变量 Name 定义,以演示构造函数如何工作。

在我的 MainWindow.xaml 中还有一个名为 OutputTextBlock,我试图在代码的最后一行对其进行更新。

最初我在构造函数 MainWindow 中包含了 MainWindow_Loaded 中的代码,教程说这是不好的做法,它应该看起来像我的第一个代码片段。

但是,这会使应用程序停止工作。我的问题是什么问题?

教程是否过时?我运行的版本错误吗?它在 Beta 中有变化吗?

谢谢。

最佳答案

确保 Loaded 事件映射到 MainWindow 的 XAML 中的 MainWindow_Loaded。

编辑:将我下面的评论移到答案中,因为它似乎更有帮助:

打开 MainWindow.xaml(不是 MainWindow.xaml.cs),单击窗口(确保您没有选择其中一个控件),打开属性框(我相信 F4 会这样做),单击在属性框中的事件选项卡上,找到 Loaded 并确保它映射到 MainWindow_Loaded(如果它是空白的,你应该能够选择你已经存在的)

关于c# - 我的 WPF 应用程序未触发 MainWindow_Loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108507/

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