WPFToolkit DataGrid:组合框列不会立即更新选定值绑定

2023-12-14

我正在使用 WPF 工具包 DataGrid 和 DataGridComboBoxColumn。一切正常,除了当组合框上发生选择更改时,选定的值绑定源不会立即更新。仅当组合框失去焦点时才会发生这种情况。有没有人遇到过这个问题并有任何建议的解决方案?

这是该列的 xaml:

<toolkit:DataGridComboBoxColumn Header="Column" SelectedValueBinding="{Binding Path=Params.ColumnName, UpdateSourceTrigger=PropertyChanged}"
                DisplayMemberPath="cName"
                SelectedValuePath="cName">
                <toolkit:DataGridComboBoxColumn.ElementStyle>
                    <Style TargetType="ComboBox">
                        <Setter Property="ItemsSource" Value="{Binding Info.Columns}" />
                    </Style>
                </toolkit:DataGridComboBoxColumn.ElementStyle>
                <toolkit:DataGridComboBoxColumn.EditingElementStyle>
                    <Style TargetType="ComboBox">
                        <Setter Property="ItemsSource" Value="{Binding Info.Columns}" />
                    </Style>
                </toolkit:DataGridComboBoxColumn.EditingElementStyle>
            </toolkit:DataGridComboBoxColumn>

UpdateSourceTrigger=PropertyChanged选项在这里至关重要,没有它就不行。

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

WPFToolkit DataGrid:组合框列不会立即更新选定值绑定 的相关文章

  • 根据属性的类型使用文本框或复选框

    如果我有这样的结构 public class Parent public string Name get set public List
  • 将 PDF 嵌入到 WPF 应用程序中

    我正在尝试在 WPF 应用程序中嵌入 显示 PDF 到目前为止 我已经尝试过这些解决方案 但没有成功 在 a 中显示 PDFWindowsFormsHost主持一个AxAcroPdf控制 类似于显示的内容here http hugeonio
  • 如何从代码隐藏访问ListBox动态创建的项目的属性?

    XAML
  • 如何使 WPF 应用程序在 Web 浏览器上运行

    我们有一个用 WPF 编写的现有应用程序 我们正在寻找一种迁移它的方法 以便它可以在 Web 浏览器上运行 深入研究后 我们似乎需要找到一种将代码编译为 WebAssembly 的方法 但我不确定它对于现有的完全加载的 WPF 应用程序有多
  • 先学Silverlight还是先学WPF?

    看来 Silverlight WPF 是 NET 用户界面开发的长期未来 这很棒 因为我可以看到在客户端和 Web 开发端重用 XAML 技能的优势 但看看 WPF XAML Silverlight 它们似乎是非常庞大的技术 那么从哪里开始
  • WPF - 如何从 DataGridRow 获取单元格?

    我有一个具有交替行背景颜色的数据绑定 DataGrid 我想根据单元格包含的数据对单元格进行不同的着色 我已经尝试过该线程建议的解决方案 http wpf codeplex com Thread View aspx ThreadId 511
  • 混合 MFC 和 WPF:模态对话框

    我使用 C CLI 界面层将 C WPF 对话框添加到现有的 C MFC 应用程序 我一切正常 只是我遇到了形式问题 例如 MFC 应用程序使用 ShowDialog 显示 WPF 对话框 按预期工作 该 WPF 对话框显示使用 DoMod
  • WPF 绑定 CompositeCollection 中的 MenuItem 不起作用

    我在将命令绑定到复合集合中的菜单项时遇到问题 这MenuItem是其一部分ContextMenu这是定义在UserControl Resources 问题是新标签的绑定不起作用 当我将 MenuItem 放置在复合集合之外时 它将起作用 有
  • ScrollViewer 滚动条始终禁用

    我是 xaml 和 wpf 的新手 我正在尝试将一些用户控件从代码隐藏插入到容器中 我已阅读此博客文章MSDN http blogs msdn com b marcelolr archive 2009 06 09 stackpanel do
  • WPF控件默认大小

    为 wpf 应用程序定义自定义资源主题时 我可以设置宽度 高度等 如何找到这些属性的默认值 即框架中提供的控件中使用的值 WPF 控件通常不包含任何类型的默认大小 WPF 的主要功能点之一是 除非您指定大小 否则所有内容都会动态调整大小 如
  • WPF:通过拖放重新排序 WrapPanel 内容?

    我正在寻找一种通过拖放对 WPF WrapPanel 的内容 项目 重新排序的方法 我只想单击一个项目并将其拖动到新位置 据我了解 这是一项非常常见的任务 我想知道有人已经这样做了 或者知道如何实现此功能 我已经进行了谷歌搜索 但什么也没找
  • 无法将像素着色器渲染到 RenderTargetBitmap!请帮忙!

    我编写了一个非常简单的 WPF 应用程序来测试渲染具有与 RenderTargetBitmap 关联的像素着色器的控件的能力 然后我将位图写入文件 jpeg 该控件被渲染到位图上 但是像素着色器效果不会应用于该控件 代码和 XAML 如下
  • 在 ActionScript 中刷新数据网格时保持选择

    我正在使用 flashbuilder 开发我的第一个 AIR 应用程序 只是让您知道 我已经绑定了一个mx DataGrid组件到一个DataProvider这是一个mx HTTPService获取包含项目的 xml 文件 为了使数据保持最
  • 更改其他页面的主窗口内容

    在 WPF 应用程序的主窗口中 我有一个 Badged 元素 来自材料设计 这是我的代码
  • Windows Phone 8.1 ComboBox 在项目数量较多时显示多个项目

    当组合框中有更多项目时 组合框将显示列表选择器弹出按钮 如果我选择第一个并向下滚动 则多个项目将显示为选定的 但 ComboBox 的 SelectedItem 将是我选择的项目 我修改了ListPickerFlyout的样式 并关闭了Li
  • 如何使取消按钮像“X”按钮一样工作?

    在我的 XAML 文件中 我有一个窗口 我试图将其设置为无论用户单击 X 按钮还是单击 取消 按钮 行为都是相同的 我的缩写代码如下 public partial class Dialog Window private void Windo
  • 使用带有 prism 的 MVVM 在视图之间进行更改

    我是 WPF 新手 但根据我所读到的内容 构建应用程序的正确方法是在同一窗口上切换视图 我的意思是类似于带有菜单和显示视图的工作区的 框架 到目前为止我一直在关注这个http jesseliberty com 2011 01 06 wind
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装
  • .NET 3.5 和 .NET 4.5 之间的多重绑定发生了什么?

    我们目前正在将项目从 NET 版本 3 5 转换为版本 4 5 我们使用多重绑定转换器设置了一个文本框 IsEnabled 标记 每个绑定都有自己的转换器 所有这些在 NET 3 5 中都运行良好 但在 NET 4 5 中 传递给子转换器的
  • 如何在 C#/WPF 中停止动画?

    我有这样的事情 barProgress BeginAnimation RangeBase ValueProperty new DoubleAnimation barProgress Value dNextProgressValue new

随机推荐

  • 硬件 SIMD 向量指针和相应类型之间的“reinterpret_cast”是否是未定义的行为?

    是否合法reinterpret cast a float to a m256 和访问float通过不同的指针类型的对象 constexpr size t m256 float step sz sizeof m256 sizeof float
  • 对另一个库中函数的未定义引用

    我正在尝试编译一个引用一个库的目标代码 这是libexample c的代码 include libexample h include
  • Google OpenId Connect 迁移:在 ASP.NET 应用程序中获取 openid_id

    我已经阅读了大量的 Google 文档和 SO Q A 但没有运气 我想知道是否有人按照 Google 的建议成功使用了 OpenId 到 OpenId Connect 迁移 这就是我们以前所做的 IAuthenticationRespon
  • res.sendFile 发送静态文件+对象

    我必须使用 Express 提供 html 文件 但也想随响应一起发送一个对象 我怎样才能同时发送detail html和对象 car 以及如何在客户端访问它 app get unit id function req res console
  • 当切换和禁用 Android 开关全部变灰时

    如上所示 当 iOS 中的开关切换被禁用且切换时具有颜色 但在 Android 中则没有 在android上可以实现同样的效果吗 如果您只想更改拇指颜色以匹配 iOSUISwitch轨道绿色 41D150 您可以更改colorSwitchT
  • 为什么 Ruby 中很少使用 throw 和 catch ? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我最近陷入了一场讨论rai
  • Docker 与 GUI 应用程序

    TL DR 我需要从 Docker 容器后台运行的 Java 应用程序启动 Selenium 由于在运行时无法访问 X11 环境 启动失败 看Dockerfile下面是我开始的部分 我应该怎么办 Problem 我从一个简单的开始Docke
  • mex 无法识别内联

    我正在尝试编译libdc1394 的 matlab 包装器这是火线相机的库 我收到一个奇怪的错误 涉及头文件中的一些内联函数 我正在使用 gcc 4 6 开发 ubuntu 12 04 我已经成功编译了其他 mex 文件 这个包装器在 Ma
  • 将 Unity 应用程序集成到现有 iOS 应用程序

    我有一个从 Unity 5 导出的 iOS 应用程序 并且我还使用 vuforia 将 ar 添加到该 Unity 应用程序中 现在我想将 Unity 应用程序集成到我现有的 iOS 应用程序中 我已关注http www the nerd
  • 是否有必要为只读线程和只写线程创建互斥体?

    有2个线程 一个只读取signal 另一个只设置signal 是否有必要创建互斥体signal原因是什么 UPDATE 我所关心的是如果两个线程同时读取 设置它是否会崩溃 您可能希望为此使用原子变量 尽管互斥体也可以工作 问题在于 无法保证
  • 保持纵横比和固定高度

    所以我想保持一个特定的纵横比div 其中高度是固定的 过去我曾经这样做过 但只有在使用固定宽度时才这样做 one one position relative one one before display block content widt
  • 等待“正在加载”图标从页面上消失

    我们正在为 Web 应用程序进行自动化 大多数场景都会在页面中心出现一个加载图标 我们需要等待这个加载图标消失 HTML div style display none div div div div 示例 我们在大多数场景下都有搜索功能 当
  • Phonegap 文件上传 Java 服务器

    我正在尝试在 Java 服务器上上传图像 该文件正在从 Android 设备传输 但在服务器上保存 null 这是服务器代码 public UploadMediaServerResponse uploadFileForFunBoard Fo
  • Xamarin 自定义视图 ClassNotFoundException

    我是 Xamarin 的新手 我试图在 Android 应用程序中创建自己的视图 但它在构造函数上抛出 ClassNotFoundException 我正在寻找类似的问题 但没有找到类似的问题 仅here我认为可能非常相似 但实际上并没有解
  • 如何用bindvalue和%准备语句?

    是的 当我尝试对之前看起来像这样的变量使用绑定值时 我遇到了问题 users firstname LIKE firstname 现在看起来像这样 users firstname LIKE firstname 但还是不行 也试过了 users
  • 无法使用代理设置连接到 SOAP API

    我正在使用 requests 和 zeep 库通过 SOAP API 连接到服务器 如果我手动设置互联网代理 我可以连接 但是 我打算在脚本中使用代理设置来自动化该过程 我正在使用以下代码块来执行此操作 但出现以下错误 谁能帮助我 我在哪里
  • SQL有多少条记录以相同字母开头

    所以我在数据库的 A 列中有数千条记录 我想看看有多少个字母以字母开头 以及所有个位数 所以我需要一个计数和与之相关的字母 我还想查看所有两个字母数字组合 即 aa ab ac ad ae 等及其计数 还有三个和四个字符等 一般情况下你可以
  • 如何阻止光标跳到末尾?

    我正在使用 Antd 输入库 每当我在单词的开头或中间输入时 我的光标就会跳到结尾 const handleOpenAnswer key value gt handleFieldChange settings settings key va
  • 如何在 Spring Boot 应用程序中使用 Hibernate Validation 进行 Bean 验证?

    我正在 Spring Boot 应用程序中学习 Hibernate 验证 并且我有一个 Rest 控制器和一个 POST 方法 当我发出请求时 如果某个字段未成功验证 客户端应该收到 400 Bad Request 并在正文中收到类似 验证
  • WPFToolkit DataGrid:组合框列不会立即更新选定值绑定

    我正在使用 WPF 工具包 DataGrid 和 DataGridComboBoxColumn 一切正常 除了当组合框上发生选择更改时 选定的值绑定源不会立即更新 仅当组合框失去焦点时才会发生这种情况 有没有人遇到过这个问题并有任何建议的解