WPF ComboBox SelectedItem 未更新

2023-12-07

我在与某公司合作时遇到问题WPF 组合框。我的情况是我有一个显示一些值的组合框。我正在添加ContentControls 到组合框'Items财产。我已经绑定了Content这些 ContentControl 到某个数据源,以便我可以动态更改内容。问题是,如果所选项目的内容发生更改,则 ComboBox 下拉列表中的项目会更新,但 ComboBox SelectionChange 中的项目保持不变。

请问有什么建议吗?


使用 DataTemplate(ItemsTemplate) 或 ItemContainerStyle,而不是直接在 ComboBox 内添加 ContentControl。因为自动生成的 ComboBoxItem 不知道您的点击,因为 ContentControl 吃掉了 Mousedown 并隐藏了 ComboboxItem。 ComboBox 项负责设置 IsSelectedProperty 并触发 SelectionChanged 发生。

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

WPF ComboBox SelectedItem 未更新 的相关文章

  • WPF 动画:如何使其滑入?

    所以我刚刚进入动画领域 我想做一个 滑出 动画 我成功地做到了 但现在我希望它通过单击同一个按钮滑入 就像我单击它 它滑出 然后我希望当我再次单击它时它滑回 后面没有任何代码 所以只需通过 xaml 这是 XAML
  • WPF 通知获取属性的 PropertyChanged

    我有INotifyPropertyChanged实施使用CallerMemberName public event PropertyChangedEventHandler PropertyChanged protected virtual
  • 高级 XAML 动画效果。脉冲、行进的蚂蚁、旋转。警报

    我有一个警报列表 当警报被激活时 要求使其更加引人注目 当警报状态发生变化时 我想在该项目周围创建脉冲外发光几秒钟 然后让它消失 我遇到的问题是我似乎无法仅在需要时才出现 DropShadowEffect 我尝试将不透明度设置为 0 将颜色
  • 如果在构造函数中初始化该属性,则似乎不会设置 XAML 绑定

    当属性在构造函数内初始化时 我遇到了控件模板内数据绑定的问题 这是展示案例 您也可以下载样品溶液 http www filehosting org file details 75794 WpfApplication5 zip 自定义控件1
  • 使用引用的 ItemsSource 绑定到 SelectedItem

    Intro 我有一个不同的数据源池 我有口罩 面具有索引线 每个 Indexline 都有一个来自关联池的数据源 Classes public class DataSource public string Name get set publ
  • 带位图的简单组合框

    如何将位图放入组合框中并将样式设置为简单 例如 Google Chrome 的右侧有星号 Firefox 的右侧有箭头 我尝试了这段代码 procedure TForm2 ComboBox1DrawItem Control TWinCont
  • WPF 中 ToggleButton 的 IsChecked 属性的 OneWay 绑定

    我有一个ToggleButton以其IsChecked使用 OneWay 绑定将属性绑定到属性
  • 为什么 System.AppDomain.CurrentDomain.BaseDirectory 返回不同的结果?

    我将数据库的路径 包含一些 xml 文件的文件夹 存储在 app config 中 在启动时 我检查路径是否存在 如果不存在 我想将路径设置为默认路径 代码如下所示 public void CheckAndRepairSettings Ch
  • tabControl/tabitem 刷新困难

    我有一个带有 maintabWindow 和几个 tabitem 的 WPF 窗口 它通常工作正常 布局是这样的 但是当我之前添加以下窗口时 结果是这样的 所以问题与 tabControl tabItem 刷新有关 这是相当明显的 但更重要
  • WPF;单击 ListView 中的空白区域时如何取消选择所有选定的项目

    当我有几个 甚至一个 selected items我按简单click在我的空白处ListView 空白 非行 我想取消选择所有选定的项目 这是我取消选择所有项目的功能 private void DeselectAllListViewItem
  • 如何将 ObservableCollection 绑定到 AvalonDock DocumentPaneGroup?

    我需要在 AvalonDock 2 0 中加载项目集合作为文档 这些对象继承自一个抽象类 我想根据哪个子类在文档中渲染一个框架 这是我的 XAML
  • 如何在wpf中打印屏幕截图

    首先我英语说得不太流利 反正 我正在尝试这样做 然而这还不是第三天 我现在正在做的是屏幕捕获后的程序屏幕打印 我参考这段代码 https social msdn microsoft com Forums windows en US 0623
  • 滚动 X 轴绘图区域 - Silverlight 柱系列

    我有一个工作正常的柱形系列图表 我有一个需要添加的功能 我希望水平滚动能够启用到 x 轴的绘图区域 这是屏幕截图 如果您看到屏幕截图 我有 6 个项目 并且由于项目数量较多 条形图非常细 所以假设如果我有 20 个项目 那么条形图将根本不可
  • 将 WPF 快捷键绑定到 ViewModel 中的命令

    我有一个使用 MVVM 模式的 WPF 应用程序 将按钮连接到 VM 非常简单 因为它们实现了 ICommand 我有一个工作原理类似的上下文菜单 下一步是为上下文菜单创建快捷键 我不知道如何让快捷键调用命令 这是一个例子
  • 如何在 RichTextBox 中以编程方式移动插入符位置?

    我有一个 RichTextBox 其中的特殊文本位具有自定义格式 但是 存在一个错误 即插入字符后 插入符号会放置在新插入的字符之前而不是之后 这是因为对于每次编辑 代码都会重新计算内容以应用自定义格式 然后像这样设置 CaretPosit
  • WPF HierarchicalDataTemplate 不会在属性更改时更新 ItemsSource

    这是一些 XAML
  • 比较运算符性能 <= 与 !=

    让我们首先声明代码可读性胜过微优化 我们应该将其留给编译器 这只是一个奇怪的案例 具体细节似乎与一般建议相比很有趣 因此 我在搞素数生成器函数 并提出了一种奇怪的行为 其中 人们建议效率最高 实际上效率最低 而 C private stat
  • ItemSource 中具有不同类型数据的 ListView 多行列标题

    继续this https stackoverflow com q 26712051 1997232问题 我想实现这种ListView 它应该有两件事 多行列标题 不同的数据类型通过绑定ItemsSource以不同方式显示 为了解决 1 我尝
  • 从 xaml 获取 RowIndex

    我有一个带有 DataGridTemplateColumns 的 DataGrid 在 TemplateColumn 中 我使用工作正常的 DataTrigger 它从 DataGrid 父级检索项目计数
  • VisualStateManager 和生成的转换

    正当我以为我明白的时候VisualStateManager 有些事情证明我错了 我正在使用 WPF 4 并且尝试简单地在鼠标悬停时放大某个项目 并在鼠标离开时将其缩小 我想我只需定义每个状态VisualStateGroup然后指定一个Vis

随机推荐

  • 使用 XCode 4 生成代码覆盖率数据需要什么

    我一直在尝试使用 XCode 4 2 1 构建 4D502 上概述的步骤为我的应用程序生成代码覆盖率数据http code google com p coverstory wiki UsingCoverstory 我显然错过了一些东西 因为
  • 为什么 OpenCL 工作组大小对 GPU 性能影响巨大?

    我正在 Qualcomm Adreno 630 GPU 上对一个简单的矩阵转置内核进行基准测试 我试图了解不同工作组大小的影响 但令人惊讶的是 我得到了一些我无法解释的有趣结果 这是我的内核代码 kernel void transpose
  • Xamarin:通过 GetManifestResourceStream 加载资源

    我正在开发一个使用 OpenGL OpenTK 的 Xamarin 表单项目 我正在尝试使用 GetManifestResourceStream 加载着色器 无论我做什么 我都会得到空值 代码正在从 Shared 项目运行 着色器位于 io
  • 从 NetCoreApp2.1 调用 OData 服务时出现 System.NotSupportedException

    我已经设置了一个多目标 net4 5 2 netstandard2 类库 允许使用我们的企业 OData 服务之一 为了访问此 OData 服务 我们使用使用以下命令生成的代理类OData v4 客户端代码生成器 v7 5 0 不幸的是 当
  • 从 C# 中的文本文件读取

    我有以下程序 它将发送 输出 信息到文本文件 但现在我想从文本文件中读取 输入 任何建议将不胜感激 我已经注释掉了一些 我认为 我需要做的事情 但我不太确定如何继续 using System Windows Forms using Syst
  • 尝试访问字符指针数组时出现分段错误

    所以我创建了一个处理 char 指针数组的函数 通过使用 运算符 功能 int fetchargs char argv argv 0 0 A 将导致分段错误 我传递了一个字符指针数组 其初始化如下 char argv ARG NUM MAX
  • Android、wifi主动扫描

    我需要在我的 Android 应用程序上进行频繁的 wifi 扫描 我正在尝试基于 wifi RSSI 值构建本地室内定位系统 如果我调用 wifi startScan 我有 onReceive 每 6 秒回调一次 我想默认情况下它是被动扫
  • Struts 2 是否可以作为 OSGi 捆绑包提供?

    我有一个服务器应用程序 由多个 OSGi 包组成 其中一些是我的 一些是第三方的 其中一个捆绑包提供了使用 Struts 的 Web 前端 必要的 Struts 库位于 Web 前端包内 现在我想添加第二个包 它提供另一个 Web 前端 具
  • Session.Abandon() 和 Session.Clear() 有什么区别

    销毁会话和删除其值有什么区别 您能提供一个例子来证明这一点吗 我搜索了这个问题 但没有掌握完整的答案 一些答案是 Session Abandon 破坏会话 Session Clear 只是删除所有值 一位朋友告诉我这样的事 清除会话不会重置
  • 如何生成表示离散均匀分布总和的数字

    Step 1 假设我想生成取值为 1 或 1 的离散均匀随机数 换句话说 我想生成具有以下分布的数字 P X 1 0 5 P X 1 0 5 要生成包含 100 个这些数字的数组 我可以编写以下代码 n 100 DV 1 1 Discret
  • 在 Bash 中删除数组中每个元素的开头和结尾

    我有一个包含 3 个元素的 bash 数组 我需要从所有元素中删除前 X 个字符 并从所有元素中删除最后 Y 个字符 如何才能实现这一点 下面的例子 echo array random path file1 txt random path
  • 在 Pandas 中,如何使用具有相似索引的另一个数据帧中的值来修补缺失值的数据帧?

    From 填充 pandas 数据框中缺失的行值 我有以下数据框 想填写缺失的值 mukey hzdept r hzdepb r sandtotal r silttotal r 425897 0 61 425897 61 152 5 3 4
  • 如果名称和值对 js 中的值为空,则从数组中删除对象

    name mode value 1 name group value name from date value name to date value 2018 10 16 name action value ac filter transa
  • 如何在 underscore.js 模板中使用 if 语句?

    我正在使用 underscore js 模板函数并完成了如下模板
  • 从 Windows 窗体控件中按名称查找控件

    我有一个文本框名称列表 我想按名称查找控件 这怎么可能 Use Control ControlCollection Find TextBox tbx this Controls Find textBox1 true FirstOrDefau
  • 如何在 C 语言编译时打印 sizeof() 的结果?

    如何在 C 语言编译时打印 sizeof 的结果 现在我使用静态断言 基于其他网络资源自制 将 sizeof 结果与各种常量进行比较 虽然这有效 但它远非优雅或快速 我还可以创建变量 结构的实例并查看映射文件 但这也比直接调用 命令 运算符
  • 在奇数/偶数整数列表中查找奇偶校验异常值

    我正在尝试查找并返回奇数整数列表中的单个偶数整数或偶数整数列表中的唯一奇数整数 但是 我的代码可以工作 如果奇数整数列表的长度是偶数 它会返回列表中的第一个数字而不是偶数整数 任何帮助表示赞赏 代码如下 even 2 4 6 8 10 12
  • 多个CPU可以同时写入同一个RAM位置吗?

    机器字大小 或更小 的写入是否已序列化 只需一个本机操作码即可将寄存器内容复制到 RAM 将数据写入 RAM 是原子的 如果两个 CPU 尝试同时写入同一位置 内存控制器将决定写入的某种顺序 当一个 CPU 写入内存时 另一个 CPU 将根
  • 在 WP8 WebBrowser 控件中显示 m.bing.com

    我在 Windows Phone 8 上的 WebBrowser 控件中加载 bing com 时遇到问题 这样做似乎会启动 WP8 搜索应用程序 与按手机上的搜索按钮相同 问题是 一旦您单击该搜索应用程序中的结果 它不会带您返回原始应用程
  • WPF ComboBox SelectedItem 未更新

    我在与某公司合作时遇到问题WPF 组合框 我的情况是我有一个显示一些值的组合框 我正在添加ContentControls 到组合框 Items财产 我已经绑定了Content这些 ContentControl 到某个数据源 以便我可以动态更