WPF DataGrid 双向绑定

2024-06-24

我有财产UserSet其中包含来自ObservableCollection<GridRow>. GridRow- 我的类,包含 4 个这样的属性:

public int Id
{
    get { return id; }
    set
    {
        id = value;
        RaisePropertyChanged("Id");
    }
}

我填充 UserSet,然后 Grid 绑定到它。当我改变时id现场工作设置者Id。它设定了正确的价值观。 但是,在所有更改之后,当我单击其他按钮时UserSet没有修改过数值。所以我无法更新网格。 这是我的 XAML:

<DataGrid ItemsSource="{Binding UsersSet, Mode=TwoWay}" AutoGenerateColumns="True">

</DataGrid>

请帮忙。


您可以尝试设置UpdateSourceTrigger:

<DataGrid ItemsSource="{Binding UsersSet, 
                        Mode=TwoWay, 
                        UpdateSourceTrigger=PropertyChanged}" 
          AutoGenerateColumns="True">

</DataGrid>

如果不知道代码的其余部分,就很难猜测。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF DataGrid 双向绑定 的相关文章

  • 使用 C# 从 UIElement 截取 WPF 屏幕截图 JPG

    我正在尝试从我的 WPF 应用程序的一部分创建 JPG 就像截图一样 只是个人的UIElements 我从这里开始 http www grumpydev com 2009 01 03 take wpf screenshots http ww
  • ListView选择单个项目,wpf

    我有一个列表视图 它的项目源是一个列表 我希望用户只选择一项 当我将列表视图的 SelectionMode 设置为 single 时 用户仍然可以选择多个项目 并且列表视图似乎变得疯狂并选择用户未选择的项目 看起来很奇怪 任何人都知道可能是
  • DockPanel 选项卡顺序

    我在 ItemsControl 的 DataTemplate 中设置了一个 DockPanel 如下所示
  • Prism 应用程序关闭时不退出

    我正在学习棱镜 我遇到了一个问题 我制作了一款应用程序 与 Mike Taulty 制作的关于 Prism 的精彩教程中的应用程序非常相似 最大的区别是我的应用程序是 WPF 应用程序而不是 Silverlight 我发现我遇到了问题 当我
  • 如何用ListBox制作自定义控件?

    我想用自定义的项目模板制作水平ListBox 所以我制作了它的基本模板 但是 我找不到将 事物 绑定到 WPF XAML 的示例 尤其是在 ListBox 填充了自定义项的情况下 我只是想动态添加 删除列表框中的项目 其中包含图像 标签 组
  • 获取上下文菜单的控制

    我有一个如下所示的上下文菜单 A 1 2 3 选择 1 2 或 3 后 我需要访问调用上下文菜单的对象 意思是如果这是 textbox1 的上下文菜单 那么我需要访问该对象 我该怎么做 忘了说了 这是一个WPF应用程序 所以我使用 Syst
  • WP7中加粗的ProgressBar,怎么样?

    我正在制作一个应用程序 它有一个计数器和一个代表剩余时间的进度条 因此如果计数器达到 50 则进度条值为 50 到目前为止一切顺利 我制作了一个计数器总计的进度条动画并开始 我的问题是 如何使进度条变粗 线条本身太小 我的应用程序的 主要吸
  • 如何检查应用程序的另一个实例是否正在运行[重复]

    这个问题在这里已经有答案了 有人可以展示如何检查程序的另一个实例 例如 test exe 是否正在运行 如果是 则停止加载应用程序 如果存在该实例 想要一些严肃的代码吗 这里是 var exists System Diagnostics P
  • 如何在 Visual Studio 2010 中增强 XAML 设计器?

    当我使用 XAML 设计器时 进入设计器和退出设计器是如此困难和缓慢 当我这样做时 Visual Studio 卡了一段时间 有什么方法可以增强 XAML 设计器和编辑器吗 Ant 保存 XAML 文件时非常慢 这通常意味着您可能有复杂的
  • XAML:如何定义要在多个项目中使用的数据模板和样式

    我开始使用 WPF net 3 5 sp1 仅使用 VS 尚未混合 开发桌面应用程序 我现在的情况是 我在几个库中有一些通用的可重用组件 我可以在哪里定义样式和数据模板 以便它们可以在多个项目中重复使用 从而获得一致的外观和感觉 我看过 R
  • 将 System.Windows.Input.KeyEventArgs 键转换为 char

    我需要将事件参数作为char 但是当我尝试转换 Key 枚举时 我得到的字母和符号与传入的字母和符号完全不同 如何正确地将密钥转换为字符 这是我尝试过的 ObserveKeyStroke this new ObervableKeyStrok
  • 无法在 Windows 运行时组件库的 UserControl 中创建依赖项属性

    我想在用户控件内创建数据可绑定属性 这个用户控件包含一个 Windows 运行时组件 项目 我使用下面的代码来创建属性 public MyItem CurrentItem get return MyItem GetValue Current
  • 获取 WPF 控件的所有附加事件处理程序

    我正在开发一个应用程序 在其中动态分配按钮的事件 现在的问题是 我希望获取按钮单击事件的所有事件 因为我希望删除以前的处理程序 我尝试将事件处理程序设置为 null 如下所示 Button Click null 但是我收到了一个无法分配 n
  • 如何隐藏 WPF 控件的一部分

    是否可以隐藏 WPF 控件的一部分 NET 4 有一个 DatePicker 它呈现 4 个部分 根据MSDN http msdn microsoft com en us library cc278067 v vs 95 aspx 是否可以
  • 如何使用 CancellationTokenSource 关闭另一个线程上的对话框?

    这与我的另一个问题有关如何取消后台打印 https stackoverflow com questions 40987113 how to correctly cancel a printing task running on a back
  • 关闭时发送到托盘

    单击关闭按钮时如何将最小化的窗口发送到托盘 另外 如何在应用程序启动时在托盘中显示图标 WinForm 一种方法是在窗口的 F ormClosing 事件中设置 FormClosingEventArgs 的 Cancel 属性 然后最小化到
  • 在数据网格中绑定枚举属性的最佳方法

    将枚举属性绑定到数据网格的最佳方法是什么 当前我正在使用公共属性并从那里返回枚举名称还有其他方法吗 枚举 public enum enStatus Draft 1 Published 2 Started 3 Completed 4 Mode
  • WPF MVVM后台打印数据绑定问题

    我正在使用 wpf mvvm 开发一个销售点应用程序 在交易生命周期的许多阶段 都会在后台打印收据 我已经使用其他示例在后台生成和打印收据 我正在后台打印一个 UserControl 一切看起来都很棒 然后 我为该控件创建了 ViewMod
  • 没有类型的 IEnumerable 属性

    我正在尝试创建一个类似于来自 MSDN 的官方 DataGrid ItemsSource 的属性 public IEnumerable ItemsSource get set 这提供了对任何派生类中任何类型的支持 有了这个 我可以设置类似的
  • 预览MouseMove 与 MouseMove

    我有相当多的 XAML 经验 但最近我注意到我的大多数同事都使用预览鼠标移动代替鼠标移动事件 我一直用鼠标移动它对我很有帮助 但我忍不住问我什么时候应该使用预览鼠标移动什么时候鼠标移动 有什么区别 各自有什么优点和缺点等等 PreviewM

随机推荐

  • 如何在 Visual Studio 2022 中的 ASP.NET Core 5 项目上禁用 SSL?

    如何在 Visual Studio 2022 中的 ASP NET Core 5 项目上禁用 SSL 在 Startup cs 中尝试删除 app UseHttpsRedirection 来自家庭控制器内的索引方法 需要https
  • 浏览器何时自动清除外部 JavaScript 文件的缓存?

    我有一个可以随时编辑的 JavaScript 资源 一旦编辑完成 我希望它能够相对较快地传播到用户的浏览器 例如可能 15 分钟左右 但是 编辑此资源的频率很少 可能每月 2 次 我宁愿将资源缓存在浏览器中 因为它将被频繁检索 但我也希望缓
  • 使用Anaconda Distribution,如何使用散景绘图?

    维护者注意 这个问题涉及过时的第一代 Bokeh 服务器 有关现代 Bokeh 服务器应用程序的详细信息 请参阅 https docs bokeh org en latest docs user guide server html http
  • Android 3D按钮文本位置

    如何更改不同按钮状态的文本位置 在图像上您可以看到它现在的样子 drawable
  • 有人有 EPiServer 考试技巧吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我本人和一些同事刚刚被告知我们将于周五参加 EPiServer CMS 认证考试 在网上做了一些研究后 这听起来确实是一项具有挑战性的考试
  • 在编译时初始化静态数组时,g++ (4.7.2) 错误或功能?

    好吧 所以我试图通过初始化一堆来做一些聪明的事情constexpr static int const编译时的数组 尽管运行时性能根本不受初始化这些数组的控制 但这似乎是一个有趣的小练习 我写了一个测试设置来看看是否可行 最终我能够做到这一点
  • NX MFE 角度模块联盟无法访问远程微前端

    我有一个 shell 和两个使用 NX 模块联合的 MFE 即 机构 a and home b 它托管在不同的子域中 我在尝试访问时遇到问题 My 模块联合 manifest json agency https a abc maindoma
  • 使用 rvest 添加新字段到表单

    我正在尝试使用 rvest 下载 完整的 动态扩展的 控股 表 但我得到了一个Unknown field names error s lt html session http innovatoretfs com etf ticker fft
  • 设置具有标题和详细信息区域的 jasper 子报表的边框

    我正在开发一个 grails 项目 该项目使用 jasper 插件下载 pdf 和 doc 格式的文档 我有几个 jasper 子报告 并在动态 jasper 中使用这些子报告来下载 pdf 和 docx 格式的文档 我使用动态 jaspe
  • 使用 Android NDK 构建 Soundtouch

    我正在尝试在我的 Android 项目中导入 Soundtouch 库 但我不是本机代码高级用户 所以这可能就是为什么我在理解构建方式时遇到一些问题 我尝试遵循他的指导方针 Android 帮助在 android 中编译 SoundTouc
  • 查询获取下一个身份? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 查询获取下一个身份 对于没有删除记录的表来说这是可能的 SELECT TOP 1 EMPID 1 FROM Employee ORDER
  • Spring MVC 同一表单上的多个 ModelAttribute

    我有一个带有两个模型属性的表单 一个是公民 另一个是惩罚 这两个对象由 jquery 选项卡分隔 我在使表单上的项目正确显示时遇到问题 有些项目正在显示 有些则没有 我的意思是 html 元素 我不确定当页面上有多个 ModleAttrib
  • 使用 jQuery 获取 Google+ 订阅计数

    可以用与上相同的方式获取 Google 订阅总数http www tomanthony co uk google plus one api example php http www tomanthony co uk google plus
  • 如何使用 R、Java 和 JRI 绘制图表?

    我对 R 很陌生 所以如果这是一个非常非常基本的问题 请原谅我 我编写了一个 R 脚本 它执行一些计算并在最后绘制箱线图 如果我从 R 控制台运行此脚本 它会正常运行并绘制图表 如果我从 Java 程序 JRI 站点上提供的示例 rtest
  • Angularjs ui 路由器。如何重定向到登录页面

    我有4个状态 仪表板 仪表板 main 仪表板 次要 login 仪表板是抽象的 它是 minor 和 main 状态的父状态 下面是我的代码 state dashboard url dashboard abstract true temp
  • servlet 过滤器中的弹簧注入[重复]

    这个问题在这里已经有答案了 我正在尝试对 servlet 过滤器进行 spring 注入 该过滤器是引用的 jar 文件的一部分 所以 我无法将其更改为拦截器 在我的插件项目的 web xml 中
  • C++ 指向重载函数的指针

    我正在尝试使用 boost python 公开重载函数 函数原型是 define FMS lvl2 DLL API declspec dllexport void FMS lvl2 DLL API write const char key
  • 如何从 R 中的列表创建自动文本文件?

    如果我有包含多个数据帧的列表元素 并且我想将它们作为单独的文本文件写入磁盘上 名称为 NP1 NP2 NP3 我该怎么做 我使用了以下内容 lapply lst1 write table 但这并不能解决问题 我该怎么做 谢谢 这里有两种方法
  • 在 Postgres 中手动对列进行排序的正确方法是什么?

    我有一个用于开票的 SaaS 宠物项目 在其中 我希望我的客户每个都以票号 1001 开始 显然 我不能在 Postgres 中使用简单的自动字段 只需在值上添加 1000 因为我的所有客户将共享相同的数据库和相同的数据 tickets表
  • WPF DataGrid 双向绑定

    我有财产UserSet其中包含来自ObservableCollection