c# WPF在初始化TextBox元素的构造函数中崩溃
本文关键字:构造函数 崩溃 元素 TextBox WPF 初始化 | 更新日期: 2023-09-27 18:11:17
我有类Person:
public class Person {
public Person(string nome) {
this.Name.Text = nome;
this.Name.Background = Brushes.Red;
System.Windows.MessageBox.Show(Name.Text.ToString());
}
public TextBox Name;
}
主要是
List<Person> items = new List<Person>();
Person p = new Person("Samantha");
items.Add(p);
listView.ItemsSource = items;
现在,在xaml文件中,我有一个GridView,其中包含listView。一切都是好的,如果而不是文本框名称,我把字符串名称。但是我需要背景色,所以我使用了TextBox。
问题是构造函数Person在"this.Name. name"中崩溃了。Text = name;"我不明白为什么。感谢所有
因为你声明了一个名为Name的TextBox(多么糟糕的名字!)(更改它),你还没有创建它!你需要创建一个新的TextBox实例才能使用它。
然后我们可以讨论为什么你要在你的类中放置一个文本框;-)