【发布时间】:2013-10-03 16:58:32
【问题描述】:
我正在尝试使用存储过程和实体框架将数据加载到 WPF 中的 ListView 中。当我第一次加载用户控件时,ListView 加载数据就好了。然后我调用相同的代码来刷新数据,我可以通过调试看到 ListItems 计数发生了变化,但前端屏幕上的数据没有更新。
XAML
<ListView Name="DocsListView" ItemsSource="{Binding}">
<ListView.View>
<GridView>
<GridViewColumn Header="Documents" DisplayMemberBinding="{Binding Documents}"/>
</GridView>
</ListView.View>
</ListView>
代码背后
public void LoadDocs()
{
Context _Context = new Context();
DocsListView.ItemsSource = null;
DocsListView.ItemsSource = _Context.SP_GetDocuments(1).ToList();
_Context = null;
}
有人可以帮我弄清楚我做错了什么吗?我正在使用 VS2012、.Net 4.5 和 EF 5.0。
【问题讨论】:
-
你调用同一个LoadDocs方法刷新数据?
-
是的,我调用LoadDocs方法刷新数据。
标签: c# wpf entity-framework listview