Я пытаюсь загрузить список с несколькими свойствами в столбец gridview в виде списка.Я настроил модельный класс, вытащил сетевые адаптеры в список, а также записал привязку в коде xaml.Это все еще не работает.
Я, вероятно, забыл выполнить шаг или использовал неправильную логику.Также я пытался заглянуть в другие темы, но ни одна из них, казалось, не решала проблему, которую я имею.Спасибо за вашу помощь.
.xaml
<ListView Grid.Column="0" Grid.ColumnSpan="2" Width="auto" Margin="10" Name="ListView">
<ListView.View>
<GridView AllowsColumnReorder="true" x:Name="GridView">
<GridViewColumn Header="Name" Width="auto" DisplayMemberBinding="{Binding Name}"/>
<GridViewColumn Header="Interface" Width="auto" DisplayMemberBinding="{Binding Interface}"/>
<GridViewColumn Header="Status" Width="auto" DisplayMemberBinding="{Binding Status}"/>
</GridView>
</ListView.View>
</ListView >
window.xaml.cs
public MainWindow()
{
InitializeComponent();
List<Netadapter> adapters = new List<Netadapter>();
foreach (NetworkInterface netadapter in NetworkInterface.GetAllNetworkInterfaces())
{
Netadapter adapter = new Netadapter(netadapter.Name, netadapter.Description, netadapter.OperationalStatus.ToString());
adapters.Add(adapter);
}
this.DataContext = this;
}
Netadapter.cs (модель)
public class Netadapter
{
public string Name { get; set; }
public string Interface { get; set; }
public string Status { get; set; }
public Netadapter(string _name, string _interface, string _status)
{
this.Name = _name;
this.Interface = _interface;
this.Status = _status;
}
}