从WPF中的视图模型类填充列表视图

时间:2016-06-25 11:02:14

标签: wpf listview gridview binding viewmodel

我正在尝试将模型对象列表添加到列表视图中 这是我的视图代码,其中包含作为网格视图的列表视图

<ListView Grid.Row="8" Grid.ColumnSpan="3" Name="EmployeeDetailsListView">
    <ListView.View>

        <GridView>

            <GridViewColumn  Header="{x:Static resx:Resources.String1}" DisplayMemberBinding="{Binding EmployeeID}"></GridViewColumn>
            <GridViewColumn  Header="{x:Static resx:Resources.String2}" DisplayMemberBinding="{Binding FirstName}"></GridViewColumn>
            <GridViewColumn  Header="{x:Static resx:Resources.String3}" DisplayMemberBinding="{Binding LastName}"></GridViewColumn>
            <GridViewColumn  Header="{x:Static resx:Resources.String10}" DisplayMemberBinding="{Binding Gender}"></GridViewColumn>
            <GridViewColumn  Header="{x:Static resx:Resources.String11}" DisplayMemberBinding="{Binding Phone}"></GridViewColumn>
            <GridViewColumn  Header="{x:Static resx:Resources.String7}" DisplayMemberBinding="{Binding Phone}" ></GridViewColumn>
            <GridViewColumn  Header="{x:Static resx:Resources.String8}" DisplayMemberBinding="{Binding Phone}" ></GridViewColumn>

        </GridView>                           
    </ListView.View>
</ListView>

我的视图模型包含以下代码

List<EmployeeModel> eList = new List<EmployeeModel>();
eList.Add(EmployeeModel);
EmployeeDetailsListView.ItemsSource = eList;

我正在尝试从View Model填充列表视图,但ListView未在ViewModel类中被识别

我收到以下错误

“当前上下文中不存在名称'EmployeeDetailsListView'” 我想知道如何从ViewModel访问View.xaml中存在的ListView,以便我可以填充列表视图。

提前致谢:)

0 个答案:

没有答案