C# 将哈希表绑定到WPF中的ListView
我有一个哈希表,我想将它绑定到代码或代码隐藏中wpf中的ListView 我的列表视图是C# 将哈希表绑定到WPF中的ListView,c#,wpf,listview,hashtable,C#,Wpf,Listview,Hashtable,我有一个哈希表,我想将它绑定到代码或代码隐藏中wpf中的ListView 我的列表视图是 <ListView Canvas.Left="1045" Canvas.Top="634" Height="244" Name="lvContact" Width="536" > <ListView.View> <GridView x:Name="gvContacts">
<ListView Canvas.Left="1045" Canvas.Top="634" Height="244" Name="lvContact" Width="536" >
<ListView.View>
<GridView x:Name="gvContacts">
<GridView.Columns>
<GridViewColumn Width="200" x:Name="ContactName" DisplayMemberBinding="{Binding Path=Username}"></GridViewColumn>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
但是现在它不能正常工作,请帮助您只是缺少了标准绑定。以下是列表框的XAML:
<ListBox DockPanel.Dock="Bottom" ItemsSource="{Binding Applications}" DisplayMemberPath="Name"
SelectedItem="{Binding SelectedApplication}" Height="auto"/>
只需谷歌搜索或阅读有关绑定的内容,您就万事大吉了。您能否显示哪些类型是
联系人列表
和词典入口
?
<ListBox DockPanel.Dock="Bottom" ItemsSource="{Binding Applications}" DisplayMemberPath="Name"
SelectedItem="{Binding SelectedApplication}" Height="auto"/>
<DataGrid Height="280" AutoGenerateColumns="False" IsReadOnly="True" HeadersVisibility="Column"
ItemsSource="{Binding SelectedApplication.Tasks}"
SelectedItem="{Binding SelectedTask}">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Sequence}" Header="Order" Width="50" />
<DataGridTextColumn Binding="{Binding Path=Description}" Header="Description" Width="*"/>
<DataGridTextColumn Binding="{Binding Path=TaskType}" Header="Type" Width="120"/>
<DataGridTextColumn Binding="{Binding Path=FailureCausesAllStop}" Header="Stop" Width="50"/>
</DataGrid.Columns>
</DataGrid>
public Collection<Application> Applications
{
get { return this._applications; }
private set
{
this._applications = value;
this.NotifyPropertyChanged(() => this.Applications);
}
}
public Application SelectedApplication
{
get { return this._selectedApplication; }
set
{
this._selectedApplication = value;
this.NotifyPropertyChanged(() => this.SelectedApplication);
}
}