1

我正在尝试按照这些信息在 wpf 中创建地址簿程序。我实际上正在使用visual c# 2010,并且随着我的前进而适应。但是,我已尽可能严格地遵循所有说明,并且由于某种原因,contact当我选择MainWindow.

我的代码如下:

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

        contacts.Add(new Contact()
        {
            Name = "James",
            Email = "james@mail.com",
            PhoneNumber = "01234 111111"
        });
        contacts.Add(new Contact()
        {
            Name = "Bob",
            Email = "bob@mail.com",
            PhoneNumber = "01234 222222"
        });
        contacts.Add(new Contact()
        {
            Name = "Emma",
            Email = "emma@mail.com",
            PhoneNumber = "01234 333333"
        });
    }

    protected List<Contact>  contacts = new List<Contact>();

    public List<Contact> Contacts
    {
        get { return  contacts; }
        set {  contacts = value; }
    }

}

我不知道这是否有帮助,但由于某种原因,如果我单击我的列表框,请选择 ItemSource>Binding>Element>Path>Items 我的 VC# 2010 崩溃。我的问题可能都是程序错误,还是我遗漏了什么?

4

1 回答 1

0

如果您想让它出现在属性窗口中,请将Browsable属性添加到其中:

[Browsable(true)]
public List<Contact> contacts
{
    get { return this._contacts; }
    set { this._contacts = value; }
}
protected List<Contact> _contacts = new List<Contact>();
于 2012-07-01T02:32:46.833 回答