Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将listview与xaml(win8)中的模型类列表绑定_C#_Wpf_Xaml_Listview_Windows 8 - Fatal编程技术网

C# 将listview与xaml(win8)中的模型类列表绑定

C# 将listview与xaml(win8)中的模型类列表绑定,c#,wpf,xaml,listview,windows-8,C#,Wpf,Xaml,Listview,Windows 8,我正在开发metro应用程序c#/xaml,我想将listview与返回List 其中,delNewsletter是课堂 public类时事通讯 { 公共int Id{set;get;} 公共字符串名称{set;get;} } 我是这样的: lstNews.ItemsSource=wait client.GetDeletedNewslettersAsync(“令牌”,1,2) 但是listview项目显示的内容如下 test.win8.delNewsletter这是方法路径 如何绑定listvi

我正在开发metro应用程序c#/xaml,我想将listview与返回
List

其中,delNewsletter是课堂

public类时事通讯
{
公共int Id{set;get;}
公共字符串名称{set;get;}
}

我是这样的:

lstNews.ItemsSource=wait client.GetDeletedNewslettersAsync(“令牌”,1,2)

但是listview项目显示的内容如下
test.win8.delNewsletter
这是方法路径


如何绑定listview?

能否尝试重写delNewsletter类的
ToString
方法。 对这样的事情:

public override string ToString()
{
   return string.Format(CultureInfo.InvariantCulture, "Name: {0}, Id: {1}", Name, Id);
}

您需要向listView提供
DisplayMemberPath
,否则它只需在您的对象上调用
ToString()
,并显示当前显示的类名

您可以在代码隐藏或XAML中指定它-

lstNews.DisplayMemberPath = "name";


但若您希望在listView中同时显示Id和名称,则需要为listView提供模板-

     <ListView>
        <ListView.View>
            <GridView>
                <GridViewColumn DisplayMemberBinding="{Binding Id}"/>
                <GridViewColumn DisplayMemberBinding="{Binding name}"/>
            </GridView>
        </ListView.View>
    </ListView>


hmm。。。只是为了实验。。。如果=await client.getDeletedNewslettsAsync(“token”,1,2),您将看到什么。选择(d=>d.Name);要显示名称还是同时显示id和名称?你能发布XAML代码吗?
     <ListView>
        <ListView.View>
            <GridView>
                <GridViewColumn DisplayMemberBinding="{Binding Id}"/>
                <GridViewColumn DisplayMemberBinding="{Binding name}"/>
            </GridView>
        </ListView.View>
    </ListView>