- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 wpf 和 c# 编程新手。我有一个数据网格的小问题。网格绑定(bind)在 EF 表上。
我可以查看和更改所有字段并将更改保存到数据库中。问题是。当我通过 context.savechanges 将数据保存到 SQL 数据库时,SQL-Server-Table 上的触发器修改了记录中的某些字段。
当在保存命令后重新加载当前项目的实体时,我可以在我的实体中看到修改后的数据,但在我的 UI 中看不到。我必须制作 datagrid.items.refresh 才能看到更改。但是刷新性能不佳,我松开了当前的单元格位置。我需要一种方法,在 UI 中的字段更改后,将 SQL-Server 对当前记录的任何更改动态推送到 UI。
有人有什么想法吗?
在窗口上的简单文本框元素中,我可以使用 BindingExpression 通过 binding.UpdateTarget 推送更改。但在 DatagridTextColumn 中是不可能的。
最佳答案
你的实体类应该实现 INotifyPropertyChanged接口(interface)并在数据绑定(bind)属性设置为新值时引发更改通知。
如果您使用自动生成的实体类,则需要修改生成这些实体类的模板:
How to get property change notifications with EF 4.x DbContext generator
或者您可以绑定(bind)到您自己实现此接口(interface)的包装类:
Implement INotifyPropertyChanged on generated Entity Framework classes
关于c# - 绑定(bind) UI 元素不通过 Itemsource 中的更改值刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46195566/
我有一个包含一些按钮和一个 ListView 的用户控件。 我希望我的自定义控件具有 ItemsSource直接绑定(bind)到 ListView 项目源的属性。 MyControl.xaml.cs
当从 Powershell 以编程方式将 WPF Combobox 的 ItemSource 设置为 DataRowCollection 时,只有一个条目,我收到此错误消息: Ausnahme bei
在 WPF 的 datagridview 中只显示列名但不显示行。我试过将 autogeneratecolumns="true" 放在 datagridview 中,但没有成功。我已经调试并检查了数据
在我的 ViewModel 上,我有 2 个属性(都实现了属性更改通知): CountryOfIssue Nationality 在我的 View 中,我有一个 CollectionViewSourc
我有一个 Roles 的列表我想在 DataGrid 中选择细胞 ComboBox . 我有 ObservableCollection Roles对于ComboBox在 ViewModel 中填充。
我正在使用 ItemsControl在 ItemContainerTemplate 中有一个对象列表...我还有一个 DataTemplate .里面DataTemplate我无法绑定(bind)到
当在文本框中键入并单击“添加员工”时,我希望它更新并显示到数据网格,我已经实现了 INotifyPropertyChanged 和 RelayCommand。我错过了什么没有填充数据。提前致谢这是我的
我的第一个 StackExchange 问题,如果我做错了什么,请告诉我。 我正在将旧的 winforms 代码转换为 WPF,并且一直在使用它们。我大部分时间都取得了成功,但我正在处理我的第一个涉及
我正在尝试将我的应用程序转换为 MVVM 架构,但我遇到了 itemsource 问题。没有可用的命令属性。 我应该如何将 itemtapped 和 Menuitem clicked 转换为 MVVM
在我的类(class) ResultEntity 中,如果我这样做: _resultMulti = new List(); 我看到以下错误消息: "Exception: Items collectio
这是我的情况: 存在一个 ObservableCollection 并且窗口中的一系列列表框显示了它们的绑定(bind)数据。 public Records myRecents; //... this
我有一个组合框,数据动态分配如下 我正在从数据库加载客户详细信息并将它们设置为列表框并分配给组合框,如下所示。 clientbox.DataContext = 运行后我可以在组合框中看到数据。这将
我有异常(exception): 使用 ItemsSource 时操作无效。改为使用 ItemsControl.ItemsSource 访问和修改元素。 最佳答案 您必须将项目添加到设置为 Items
在我的Xamarin.Forms应用程序中,我有一个简单的Contact类[Model]。在UI [ View ]中,存在一个显示联系人的ListView。在模型 View 类中,我有一个联系人列表(
我在带有 TreeView 的 Silverlight 4 应用程序中有一个 ChildWindow。 ItemSource 绑定(bind)到 ViewModel 中项目的 ObservableCo
我正在开发一个从 Web 服务获取数据并显示它的 Windows Phone 8 应用程序。 我有一个绑定(bind)到 LongListSelector 的通知列表,当用户滚动到末尾时,我想在其中显
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: What is a NullReferenceException in .NET? 我有两个 ComboBo
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: What is a NullReferenceException in .NET? 我有两个 ComboBo
我目前正在使用 Xamarin Forms,我正在使用从 github RESTAPI 获得的 post 方法.每当我尝试将数据应用到我的 ListView ItemsSource 时,我的应用程序就
在我使用 this.ProductList.ItemSource = null;: 清除数据网格后,此语句将给我 null 异常 salesItem = (from SalesItem item
我是一名优秀的程序员,十分优秀!