C# 将哈希表绑定到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">

我有一个哈希表,我想将它绑定到代码或代码隐藏中wpf中的ListView

我的列表视图是

  <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);
        }
    }