Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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/13.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#WPF-Can#x27;t将列表项绑定到gridview列_C#_Wpf_Data Binding_Binding - Fatal编程技术网

C#WPF-Can#x27;t将列表项绑定到gridview列

C#WPF-Can#x27;t将列表项绑定到gridview列,c#,wpf,data-binding,binding,C#,Wpf,Data Binding,Binding,我正在尝试将具有多个属性的列表加载到listview中的gridview列中。我设置了一个模型类,将网络适配器拉入一个列表,并在xaml代码中记录了绑定。它仍然不起作用 我可能忘记执行某个步骤,或者使用了错误的逻辑。我还试图研究其他线程,但它们似乎都无法解决我遇到的问题。谢谢你的帮助 .xaml window.xaml.cs public主窗口() { 初始化组件(); 列表适配器=新列表(); foreach(NetworkInterface.GetAllNetworkInterfaces

我正在尝试将具有多个属性的列表加载到listview中的gridview列中。我设置了一个模型类,将网络适配器拉入一个列表,并在xaml代码中记录了绑定。它仍然不起作用

我可能忘记执行某个步骤,或者使用了错误的逻辑。我还试图研究其他线程,但它们似乎都无法解决我遇到的问题。谢谢你的帮助

.xaml

window.xaml.cs
public主窗口()
{
初始化组件();
列表适配器=新列表();
foreach(NetworkInterface.GetAllNetworkInterfaces()中的NetworkInterface netadapter)
{
Netadapter adapter=新Netadapter(Netadapter.Name,Netadapter.Description,Netadapter.OperationalStatus.ToString());
adapters.Add(适配器);
}
this.DataContext=this;
}
Netadapter.cs(型号)
公共类Netadapter
{
公共字符串名称{get;set;}
公共字符串接口{get;set;}
公共字符串状态{get;set;}
公共Netadapter(字符串名称、字符串接口、字符串状态)
{
this.Name=\u Name;
this.Interface=\u接口;
this.Status=\u Status;
}
}

您的
列表视图
需要参考
网络适配器列表

首先,使适配器列表成为公共属性:

public MainWindow()
{
    InitializeComponent();
    Adapters = new ObservableCollection<Netadapter>();
    // Add adapters
    this.DataContext = this;
}

public ObservableCollection<Netadapter> Adapters { get; set; }

您的
列表视图
需要引用
NetAdapter的列表

首先,使适配器列表成为公共属性:

public MainWindow()
{
    InitializeComponent();
    Adapters = new ObservableCollection<Netadapter>();
    // Add adapters
    this.DataContext = this;
}

public ObservableCollection<Netadapter> Adapters { get; set; }

对,我修改了答案。对,我修改了答案。