如何通过数据库绑定将选项“全部”添加到 WPF 中的组合框

2023-11-22

我有以下内容ComboBox在 WPF 中。我知道我可以添加选项ALL与 CompositeCollection,但我不知道如何。如果有人帮助我提供一个简短的教程,那就太好了。

<ComboBox SelectionChanged="ComboBoxOperatingPoints_SelectionChanged" 
          x:Name="ComboBoxOperatingPoints" 
          DropDownOpened="ComboBoxOperatingPoints_DropDownOpened_1"
          FontSize="30" 
          HorizontalAlignment="Right" 
          Margin="40,40,0,0" 
          VerticalAlignment="Top" 
          Width="200" 
          Height="50"
          IsSynchronizedWithCurrentItem="True"
          ItemsSource="{Binding OperatingPoints}"
          DisplayMemberPath="name"
          SelectedValue="{Binding OperatingPointID,UpdateSourceTrigger=PropertyChanged,TargetNullValue=''}"
          SelectedValuePath="operating_point_id">
</ComboBox>

尝试这个 (msdn):

<ComboBox x:Name="ComboBoxOperatingPoints"  
          SelectionChanged="ComboBoxOperatingPoints_SelectionChanged" 
          Width="200" Height="50"
          IsSynchronizedWithCurrentItem="True"
          DisplayMemberPath="name"        
          SelectedValuePath="operating_point_id">
    <ComboBox.Resources>
        <CollectionViewSource x:Key="comboBoxSource" Source="{Binding Path=OperatingPoints}" />
    </ComboBox.Resources>
    <ComboBox.ItemsSource>
        <CompositeCollection>
            <local:OpPoint name="all" operating_point_id="-1" />
            <CollectionContainer Collection="{Binding Source={StaticResource comboBoxSource}}" />
        </CompositeCollection>
    </ComboBox.ItemsSource>
</ComboBox>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过数据库绑定将选项“全部”添加到 WPF 中的组合框 的相关文章

  • 密码盒和 MVVM

    我们有以下场景 MVVM 用户界面 用户可以在其中输入密码 实际上是一个PasswordBox 应该做一些工作的服务器 服务器连接到一些需要身份验证的数据库 我已经读过这个关于MVVM中PasswordBox的问题 https stacko
  • 使用AOP技术拦截ADO.Net

    我有相当大的代码库 使用各种不同的 ADO 技术 即一些 EF 在某些情况下直接使用 ADO Net 我想知道是否有任何方法可以全局拦截任何 ADO Net 调用 以便我可以开始审核信息 例如执行的确切 SQL 语句 花费的时间 返回的结果
  • 为什么“Assembly”和“Module”没有公开定义的构造函数?

    我正在用 C 构建一个 NET 程序集加载器 以进行 实验 了解有关 NET 内部操作的更多信息 我通过派生类型实现了反射 API 例如 运行时类型 类型 运行时字段信息 字段信息 运行时方法信息 方法信息 运行时参数信息 参数信息 运行时
  • RichTextbox SelectionStart 返回错误的索引

    我需要向用户显示光标上文本的选择开始和长度 就像在 notepad exe 中一样 选择长度没有问题 因为 Richtextbox 支持带有开始和结束的选择属性 http msdn microsoft com en us library s
  • 多选DataGridView没有CTRL键没有闪烁?

    我在表单 Form1 vb 上有一个 DataGridView 控件 需要允许用户在不使用 CTRL 键的情况下多选行 没有可用的键盘 他们使用触摸屏 我已启用 mutliselect 属性 并在 Form 类中包含以下代码 我的 Data
  • Web浏览器控件:如何捕获文档事件?

    我正在使用 WPF 的 WebBrowser 控件加载一个简单的网页 在这个页面上我有一个锚点或一个按钮 我想在我的应用程序后面的代码中 即在 C 中 捕获该按钮的单击事件 WebBrowser 控件是否有办法捕获加载页面元素上的单击事件
  • .NET 或 Windows 同步原语性能规范

    我目前正在写一篇科学文章 我需要非常准确地引用 有人可以向我指出 MSDN MSDN 文章 一些已发表的文章来源或一本书 我可以在其中找到 Windows 或 NET 同步原语的性能比较 我知道这些是按性能降序排列的 互锁 API 关键部分
  • 标准 .NET 库是否依赖于任何非托管 DLL?

    只是出于好奇 NET 框架本身在访问标准库时是否依赖于任何非托管 DLL 例如 我调用方法 A 并且 在幕后 方法 A 或该方法 A 内的任何其他方法对非托管 DLL 执行 PInvoke 是的 Net 库大量使用非托管函数 库可以调用两种
  • 何时为 WPF/MVVM 使用事件和命令?

    我正在练习如何使用 MVVM 模式编写 WPF 应用程序 到目前为止 我还没有在我的代码中使用命令 在我的视图模型中我实现INotifyPropertyChanged并使用 事件PropertyChangedEventHandler Pro
  • 使用生成的 Golang DLL 返回字符串或 *C.Char

    我一直在努力追随z505 goDLL https github com z505 goDLL回购并遇到了一个大问题 该方法无法返回字符串 我无法读取结果的输出变量 这是我到目前为止使用的代码 Go 完整代码https play golang
  • 该进程无法访问该文件,因为该文件正在被另一个进程使用

    当我从 bat 文件启动 net 控制台应用程序时 例如start myapp exe 然后 myapp exe 尝试将文件写入其当前目录 尽管我收到 net 运行时错误 声称该文件正在被另一个应用程序使用 没有其他应用程序在运行 http
  • 使用 TFS API 在单个查询中检索工作项及其链接的工作项

    有谁知道是否可以检索工作项目及其列表链接的工作项使用 TFS API Web 服务从 TFS 进行一趟 目前 我们必须对第一次调用期间进行的每个工作项进行第二次调用 并且引入了性能问题 如果这不可能 是否有办法查看链接工作项的类型而不检索它
  • 使用 TCP 时是否需要使用校验和来保护我的消息?

    使用 TCP 作为网络协议 在通过线路发送消息之前 我会为每条消息的大小 以及可能的校验和 添加前缀 我想知道 计算和传输消息的校验和是否有意义 以确保消息将被不变地传递 如果以及何时传递 例如因为一些网络错误 目前 我在发送消息本身之前发
  • 将参数传递给模板类型的 C# 泛型 new()

    添加到列表时 我试图通过其构造函数创建一个 T 类型的新对象 我收到编译错误 错误消息是 T 创建变量实例时无法提供参数 但我的类确实有一个构造函数参数 我怎样才能做到这一点 public static string GetAllItems
  • 在不可变类型的构造函数中生成HashCode

    我对不可变类型的 HashCode 有一些疑问 我可以在构造函数中 预 生成不可变类型的 HashCode 还是有任何理由不这样做 当调用 GetHashCode 方法时 我是否应该再次生成哈希码 这是一个示例类 public class
  • .net 中的计时器合并

    Windows 7 引入了计时器合并 提高了能源效率 哪些托管 API 公开了计时器容差 似乎利用此功能的唯一方法是 p invoke设置等待定时器 http msdn microsoft com en us library windows
  • ROWNUM 的 OracleType 是什么

    我试图参数化所有现有的 sql 但以下代码给了我一个问题 command CommandText String Format SELECT FROM 0 WHERE ROWNUM lt maxRecords command CommandT
  • WPF PRISM 事件订阅不会消亡

    我有一个 PRISM RegionManager 其中有几个区域 顶部的功能区区域和其下方用于我的视图的主要内容区域 相当基本 该应用程序以主要内容区域中的 主页 视图开始 当我单击功能区上的按钮时 我将第二个视图注入内容区域并在区域管理器
  • 编译的表达式树会泄漏吗?

    根据我的理解 JIT 代码在程序运行时永远不会从内存中释放 这是否意味着重复调用 Compile 表达式树上会泄漏内存吗 这意味着仅在静态构造函数中编译表达式树或以其他方式缓存它们 这可能不那么简单 正确的 他们可能是GCed Lambda
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中

随机推荐

  • 将 std::enable_if 与匿名类型参数一起使用

    我尝试使用std enable if使用未使用和未命名的类型参数 以免扭曲return类型 但是 以下代码无法编译 include
  • int8_t、int_least8_t 和 int_fast8_t 的区别?

    int类型有什么区别int8 t int least8 t and int fast8 t Carl Norum 引用的 C99 标准部分定义了差异 但举个例子可能会有用 假设您有一个用于 36 位系统的 C 编译器 其中char 9 位
  • Windows 窗体应用程序 - 视觉风格?

    我会尽量保持简单 在 Windows 窗体应用程序中创建的按钮如下所示 如果我手动创建表单 我创建的按钮将如下所示 我彻底查看了 Windows 窗体应用程序 发现没有任何代码可以更改按钮的视觉样式 对于为什么会发生这种情况有任何简单的解释
  • jupyterlab交互图

    使用旧的 Jupyter 笔记本 我可以通过以下方式创建交互式绘图 import matplotlib pyplot as plt matplotlib notebook x 1 2 3 y 4 5 6 plt figure plt plo
  • 具有透明背景的html画布运动模糊

    我刚刚使用廉价的运动模糊创建了一个精美的画布效果 ctx fillStyle rgba 255 255 255 0 2 ctx fillRect 0 0 canvas width canvas height 现在我想做同样的事情 但背景透明
  • 视野如何改变立体视觉中的深度估计?

    我正在尝试估计带有两个摄像头的立体系统的深度 我使用的简单方程是 Baseline Focal Depth Disparity 两个摄像头的视野不会改变允许的最大深度 它只改变可测量的最小深度 在顶端 可测量的深度受到您使用的相机分辨率的限
  • Java - 如何将由空格分隔的整数读入数组

    我的项目遇到了麻烦 因为我无法正确开始 即从用户处读取一行由空格分隔的整数 并将这些值放入数组中 System out println Enter the elements separated by spaces String input
  • Nginx:设置默认文件扩展名

    我应该对 nginx 使用什么规则 以便我的默认文件扩展名是 php 我目前使用 www mywebsite com 访问页面home php但我只想使用 www mywebsite com home Thanks 假设您还想提供静态文件
  • 如何根据其内容自动调整/缩放 DBGrid(或其他类似)的列宽度?

    我正在尝试制作一个框架DBGrid它将服务于 10 个以上的表 其中一半字段为默认值 其他字段为每个表独有 由于列的空间有限 并且我不想手动配置每个表的每一列 因为这是质量非常差的工作 我想知道一种通过其中行的最大内容来计算每列的宽度的方法
  • Homebrew GDB 无法在 Yosemite 10.10 上打开核心文件

    我通过 Homebrew 安装了 GDB 7 8 1 和 GCC 4 9 当我打开由 GCC 编译生成的核心文件时 gcc 4 9 g xxx c o xxx 程序 它报告 gdb list test cores core 1176 GNU
  • readr - 在 CSV 中导入日期列

    我需要有关如何使用导入数据的建议readr通过输入我自己的日期格式 我正在尝试的方法是 read csv test col types cols column name col date 02 03 2015 d m Y 但它给了我错误 c
  • Python 3.2 中 hexdigest 的 C# 等效项是什么?

    我目前正在开发一个将 Python 3 2 程序转换为 C 的项目 在 python 程序中 有一行代码返回一个双倍长度的字符串对象 仅包含十六进制数字 Python 程序中的代码如下 if sha1 hexdigest upper has
  • 角度翻译广告选项

    我正在尝试翻译一个选择下拉列表 但我不喜欢我这样做的方式 因为它很麻烦并且绕过了整个角度翻译框架 语言环境数据看起来像 lang label text select k1 var1 k2 var2 如果我按下 select 作为控制器作用域
  • Blazor wasm 中的定期后台任务

    在 Blazor wasm 中 我想定期执行一项作业 代码 即使用户正在浏览页面 例如每 x 分钟 那可能吗 什么是实用的方法 创建一个服务来管理计时器 public class JobExecutedEventArgs EventArgs
  • 按元素检查字符串是否存在

    我正在寻找一种方法来检查一个字符串是否可以在另一个字符串中找到 str contains仅采用固定字符串模式作为参数 我宁愿在两个字符串列之间进行按元素比较 import pandas as pd df pd DataFrame long
  • GDB 远程调试错误

    我尝试在 x86 64 suse linux 上远程调试 32 位应用程序 但收到此 远程寄存器格式错误 错误 我启动 gdbserver 监听端口 12345 gdbserver localhost 12345 my prog 这是错误
  • 在 pip install 上运行 Makefile

    我有一些协议缓冲区定义 需要将其构建为 Python 源代码 作为pip install过程 我已经子类化了setuptools command install命令输入setup py但我认为它试图在安装包后运行 Makefile 因此无法
  • Quasar框架q-select在v-model中设置一个对象比id

    我有以下代码供我选择
  • 有没有办法知道有人是否为您的网站添加了书签? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想为我的网站进行统计 我想做的一件事是知道有多少人为我的网站添加了书签 在没有调查的情况下做到这一点的最佳方法是什么 没有办法说清楚 一部分未发送引荐来源信息就到达该页面的人会为其
  • 如何通过数据库绑定将选项“全部”添加到 WPF 中的组合框

    我有以下内容ComboBox在 WPF 中 我知道我可以添加选项ALL与 CompositeCollection 但我不知道如何 如果有人帮助我提供一个简短的教程 那就太好了