真的很新,正在学习 C#,并跟随 PluralSight 的一些培训视频。很棒的视频,当然,除了你不能问问题,我不明白为什么我看到的内容与他的屏幕显示的内容不同,即使我输入了他所拥有的内容。
文本框被命名为“输出”。最初,这些操作直接在 MainWindow 构造函数中(他解释说这不是好的做法,所以我们移动了它。最初,这可以正常工作:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
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 WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Employee e1 = new Employee();
e1.Name = "Mike";
Employee e2 = new Employee();
e2.Name = "Miller";
Output.Text = e1.Name + " " + e2.Name;
}
}
}
这将在 TextBlock 中显示“Mike Miller”。
但是,当我们将其移至此处时,它对文本的所有内容都是“TextBlock”
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();
e1.Name = "Mike";
Employee e2 = new Employee();
e2.Name = "Miller";
Output.Text = e1.Name.Length + " " + e2.Name.Length;
}
}
}
我在这里错过了一些简单的东西吗?
谢谢!