C# 为什么ListView不在WPF上显示项目?

C# 为什么ListView不在WPF上显示项目?,c#,wpf,binding,C#,Wpf,Binding,我试图在WPF应用程序上显示列表视图值,但我只能显示标题,下面是非常简单的代码: public class Ticket { public string Descrption { get; set; } public string Status { get; set; } public Ticket() { } } XAML: <ListView Items

我试图在WPF应用程序上显示列表视图值,但我只能显示标题,下面是非常简单的代码:

 public class Ticket 
    {
        public string Descrption { get; set; }
        public string Status { get; set; }
        public Ticket()
        {    
        }           
    }
XAML:

 <ListView ItemsSource="{Binding AllTasks}" Margin="34,30,69,65">
            <ListView.View>
                <GridView>
                    <GridViewColumn DisplayMemberBinding="{Binding Descrption}" Header="Ticket" Width="150"></GridViewColumn>
                    <GridViewColumn DisplayMemberBinding="{Binding Status}" Header="Status" Width="50"></GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>



public partial class MainWindow : Window
    {
        List<Ticket> AllTasks { get; set; }
        public MainWindow() 
        {
            InitializeComponent();

            AllTasks = new List<Ticket>();           

            Ticket ticket2 = new Ticket();
            ticket2.Descrption = "test";
            ticket2.Status = "To Do";
            AllTasks.Add(ticket2);

            Ticket ticket3 = new Ticket();
            ticket3.Descrption = "New Ticket";
            ticket3.Status = "In Progress";

            AllTasks.Add(ticket3);

            DataContext = this;
        }
    }

公共部分类主窗口:窗口
{
列出所有任务{get;set;}
公共主窗口()
{
初始化组件();
AllTasks=新列表();
票证2=新票证();
ticket2.Descrption=“测试”;
ticket2.Status=“待办事项”;
所有任务。添加(ticket2);
票证3=新票证();
ticket3.Descrption=“新票”;
ticket3.Status=“进行中”;
所有任务。添加(ticket3);
DataContext=this;
}
}
用户界面如下图所示:


WPF数据绑定仅适用于公共属性:

public List<Ticket> AllTasks { get; set; }
public列出所有任务{get;set;}
属性还应为只读(或发出属性更改通知):

public List AllTasks{get;}=new List();
如果要在设置视图的DataContext后添加或删除元素,请使用ObservableCollection:

public ObservableCollection<Ticket> AllTasks { get; }
    = new ObservableCollection<Ticket>();
public-observeCollection-AllTasks{get;}
=新的ObservableCollection();

WPF数据绑定仅适用于公共属性:

public List<Ticket> AllTasks { get; set; }
public列出所有任务{get;set;}
属性还应为只读(或发出属性更改通知):

public List AllTasks{get;}=new List();
如果要在设置视图的DataContext后添加或删除元素,请使用ObservableCollection:

public ObservableCollection<Ticket> AllTasks { get; }
    = new ObservableCollection<Ticket>();
public-observeCollection-AllTasks{get;}
=新的ObservableCollection();

预期结果应该是什么样的?列表或DataGrid?ticekt2和TICK3行值必须显示在ListView中预期结果应该是什么样子?列表或DataGrid?ticekt2和TICK3行值必须显示在listview中