WPF DataGridComboBoxColumn

2023-12-30

您好,我正在使用 WPF DataGrid,并且我正在尝试使 ComboBox Column 正常工作。

<tk:DataGridComboBoxColumn Header="GroupLevel"
                           DisplayMemberPath="Type"
                           SelectedItemBinding="{Binding Path=GroupLevel}"
                           >
    <tk:DataGridComboBoxColumn.EditingElementStyle>
        <Style TargetType="ComboBox">
            <Setter Property="ItemsSource" Value="{Binding Path=GroupLevel.Group.GroupLevels}" />
        </Style>
    </tk:DataGridComboBoxColumn.EditingElementStyle>

</tk:DataGridComboBoxColumn>

当我查看网格时,该列是空白的,就像它没有使用显示成员路径一样。但是,一旦我单击该列,组合框就会出现,并显示 ItemsSource 中的所有项目并选择正确的项目,因此我知道绑定都正常工作,甚至 DisplayMemberPath 也是如此。只是当我不编辑单元格时它显示为空白。

我是否错过了某个地方的房产?

谢谢, 劳尔


我非常确定这是因为当您不处于编辑模式时,您的列没有项目源,并且组合框不能在没有项目源的情况下选择项目。一旦您进入编辑模式,您的专栏就会获得其项目源,一切都很酷。您可以通过指定项目源来解决此问题,如下所示:-

<tk:DataGridComboBoxColumn.ElementStyle>
    <Style TargetType="ComboBox">
        <Setter Property="ItemsSource" Value="{Binding Path=GroupLevel.Group.GroupLevels}" />
    </Style>
</tk:DataGridComboBoxColumn.ElementStyle>

那么您的编辑元素和(非编辑)元素都具有相同的 ItemsSource

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

WPF DataGridComboBoxColumn 的相关文章

  • 如何从用户控件引发自定义路由事件?

    在我的用户控件中 我有一个按钮 单击该按钮时会引发自定义路由事件 我试图引发它 但它没有在 MainWindow xaml 中被触发 UserControl 中按钮的 Xaml
  • 如何更改每个 DataGrid 行详细信息的行详细信息的 DataTemplate 中的 TextBlock 的文本?

    我有 Datagrid 通过鼠标在每一行中单击显示数据网格行详细信息 这是代码 Microsoft Windows Controls DataGridRow row Microsoft Windows Controls DataGridRo
  • 如何在 WPF 中设置窗口边框和标题栏的样式? [复制]

    这个问题在这里已经有答案了 我们正在开发一个 WPF 应用程序 它使用 Telerik 的控件套件 一切正常且看起来很好 不幸的是 我们最近需要替换所有对话框的基类 将 RadWindow 更改为标准 WPF 窗口 原因与本讨论无关 通过这
  • WPF DataGrid 排序后滚动到顶部

    我有一个使用数据网格的 Net 4 0 WPF 应用程序 目前 按列排序后 网格的滚动位置保持在排序前的位置 对于此应用程序 我需要在任何排序后滚动到网格顶部 我尝试过像这样处理排序事件 Private Sub myDataGrid Sor
  • MVVM 创建 ViewModel

    有人可以向我解释一下如何为 MVVM 模式创建 ViewModel 我试图理解这里的教程 http msdn microsoft com en us magazine dd419663 aspx http msdn microsoft co
  • C# - 如何防止组合框中的鼠标滚轮滚动?

    我有一个组合框 我想阻止用户使用鼠标滚轮滚动项目 有没有简单的方法可以做到这一点 C VS2008 Use the 鼠标滚轮 http msdn microsoft com en us library system windows form
  • WPF 3D - 在复杂几何体上映射渐变画笔

    我想问是否有人知道如何在 WPF 3D 中的复杂对象上映射渐变画笔 结果应该类似于 matlab 中的 3D 图像 例如 3D 函数 假设您有一些想要可视化的 3 维数据 并且想要通过颜色区分某些级别的值 给定一个 GradientBrus
  • 在c# wpf中从Memorystream获取Imagesource

    我怎样才能得到ImageSource from MemoryStream在 WPF 中使用 C 或转换MemoryStream to ImageSource将其显示为 wpf 中的图像 using MemoryStream memorySt
  • 将快速文本输入发送到另一个进程(窗口)

    我正在编写一个 C WPF 程序 它将文本消息发送到另一个程序的窗口 我有一个宏程序作为我的键盘驱动程序 Logitech g15 的一部分 它已经做到了这一点 尽管它不会将击键直接发送到进程 而是发送到当前聚焦的窗口 它运行良好 但我也需
  • 已发布的 .Net Core 应用程序警告安装 .Net Core,但它已安装

    我制作了一个 WPF 和控制台应用程序 供某人在我无法访问的私人服务器上使用 我使用 Visual Studio 2019 的内置 发布向导 来创建依赖于框架的单文件应用程序 当该人打开 WPF 应用程序时 他们会看到标准警告 他们单击 是
  • EntityFramework 6.0.0.0 读取数据,但不插入

    我创建了一个基于服务的数据库 folderName gt Add New Item gt Data gt Service based Database文件到 WPF 应用程序中 然后我用过Database First方法并创建了Person
  • WPF Treeview,如何更改缩进

    我的树视图基本上有 文件夹 节点 以及不包含其他项目的项目下面的一层 因此 不需要用于展开 折叠图标的空间 在第 2 层 我可以放弃这个图标空间从而减少缩进吗 项目 在示例 机场 中 应向左移动一些像素 重要提示 基本上是寻找代码解决方案
  • 从字节数组创建 BitmapImage

    我正在创建一个包含任意值的字节数组 并希望将其转换为 BitmapImage bi new BitmapImage using MemoryStream stream new MemoryStream data try bi BeginIn
  • 在 ViewModel 中使用 CollectionViewSource 的正确方法

    我使用拖放将数据源对象 数据库模型 绑定到DataGrid 基本上遵循这个例子实体框架与 WPF 的数据绑定 http msdn microsoft com en us data jj574514 通过这个实现 一切都运行良好 XAML
  • 如何在Phone类库项目中添加ResourceDictionary并访问它

    我正在开发一个项目 其中我有一个引用图书馆项目的子项目 在我的库项目 电话类库 中 如何创建 ResourceDictionary xaml 其中我需要添加一些样式并在 xaml 文件和 cs 文件中使用它 我需要访问 xaml 文件中的
  • WPF 日历控件按住鼠标

    所以我放弃了标准的 WPFCalendarVS2010 中全新 WPF 应用程序中的 MainWindow xaml 控件 如果我单击日历中的某一天 然后尝试单击应用程序的 关闭 按钮 则我必须在关闭按钮上单击两次才能接受单击 它的表现就好
  • 密码盒和 MVVM

    我们有以下场景 MVVM 用户界面 用户可以在其中输入密码 实际上是一个PasswordBox 应该做一些工作的服务器 服务器连接到一些需要身份验证的数据库 我已经读过这个关于MVVM中PasswordBox的问题 https stacko
  • 何时为 WPF/MVVM 使用事件和命令?

    我正在练习如何使用 MVVM 模式编写 WPF 应用程序 到目前为止 我还没有在我的代码中使用命令 在我的视图模型中我实现INotifyPropertyChanged并使用 事件PropertyChangedEventHandler Pro
  • WPF PRISM 事件订阅不会消亡

    我有一个 PRISM RegionManager 其中有几个区域 顶部的功能区区域和其下方用于我的视图的主要内容区域 相当基本 该应用程序以主要内容区域中的 主页 视图开始 当我单击功能区上的按钮时 我将第二个视图注入内容区域并在区域管理器
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时

随机推荐

  • 使用 C++ 以编程方式监视进程状态

    我必须用 C 开发一个应用程序来监视 Linux 系统中进程的状态 还需要知道是否创建了新进程或终止了现有进程 有可用的 API 吗 如果有人能告诉我如何开始 这也会很有帮助 inotify非常适合我尝试过的所有目录 除了proc文件系统
  • “pip install ipython[notebook]”中的“[notebook]”是什么意思?

    notebook 似乎是某种修饰符 但当我安装 Jupyter 而不是 ipython 时 我突然想知道什么other我一直错过了这个修改器的变体 也许可以为我安装特定的内核或配置 不幸的是 我不知道 笔记本 是什么 pip search
  • 为什么经常使用new Parent()而不是Object.create(Parent.prototype)来初始化子级的原型?

    在中间Mozilla 文档页面 https developer mozilla org en US docs Web JavaScript Guide Details of the Object Model它切换 没有足够清晰的解释 示例
  • Spring Boot MVC 请求映射覆盖静态资源

    我希望 Spring Boot 中的其余控制器能够处理所有这样的请求 arg 除了 sitemap xml 我怎样才能做到这一点 您可以通过正则表达式在控制器级别指定请求映射 并使用以下命令排除某些资源 例如 excludeResource
  • 组合换算

    我刚刚开始学习信息学 现在我接到了第一个任务 我充满了疑问 有人给我一些建议吗 任务是创建一个数学公式 允许在 3 个不同的公式之间做出决定 而无需任何类型的 switch if else 或其他运算符 Sooo的目标就是 cin 一个数字
  • Django 模板过滤器查询集

    我是 django 的新手 我有一个 Django 应用程序 其中存储按 X 和 Y 分类的产品 views py class CartListView ListView template name checkout list html c
  • 响应IE浏览器窗口外的onmousemove事件

    在 Internet Explorer 7 中鼠标移动时的身体 or 文档 onmousemove事件似乎仅在鼠标位于浏览器窗口内时触发 而不是在鼠标位于浏览器窗口外时触发 然而在 Firefox 中onmousemove当我移出浏览器窗口
  • 与 equals 相比,使用 == 运算符如何带来性能提升?

    Joshua Bloch 的 Effective JAVA 中 当我阅读有关静态工厂方法的内容时 有这样的说法 静态工厂方法返回相同对象的能力 重复调用允许类保持严格的控制 任何时候都存在哪些实例 据说执行此操作的类是 实例控制 写的原因有
  • HTML 视口中的中心图像(无 JavaScript)

    我想在浏览器中显示一张图像 如果图像小于浏览器视口 则图像居中 水平和垂直 如果图像大于视口 则图像会缩小以填充 尽可能多的视口而不调整纵横比 图像 同样 图像水平和垂直居中 I 不想使用 JavaScript 最好 最语义化的 HTML
  • 如何使用 Angular 指令捕获触摸事件

    我希望能够捕获用户在触摸设备上的一组 DOM 元素上移动手指的事实 此示例在桌面浏览器上运行良好 但在移动 Safari 中查看时不会触发所有预期事件 工作 Plunkr 演示移动 Safari 上的问题 http plnkr co edi
  • Nodejs 应用程序错误:使用 pm2 部署时绑定 EADDRINUSE

    快速应用程序部署pm2 https github com Unitech pm2 数据库是mongodb 当使用命令运行应用程序时 NODE ENV production pm2 start app js i max 经常有错误 绑定EAD
  • 如何配置 AutoMapper 以全局忽略所有具有不可访问 Setter 的属性(私有或受保护)?

    如何在不使用 IgnoreAllPropertiesWithAnInaccessibleSetter 的情况下自动忽略映射包 cfg CreateMap
  • Prestashop Web 服务返回 JSON

    经过互联网上的广泛搜索后 我确信 Prestashop 不会以 JSON 格式返回数据 它只以 XML 格式返回 不幸的是 这会导致跨域访问问题 现在 我正在尝试将 XML 由 Prestashop 返回 转换为 JSON 我想编写可以从
  • GIT_COMMITTER_DATE 无法识别

    这可能是一个非常简单的问题 但我试图修改 Git 提交的日期 但每当我尝试修改 Git 环境变量时GIT COMMITTER DATE or GIT AUTHOR DATE我收到这条消息 当我打字时git var l他们也不出现 我必须自己
  • Clang 是否为 WebAssembly 的 memory.fill 和 memory.copy 提供了内在函数?

    我正在用 C 语言开发 WebAssembly 模块 并一直在尝试利用memory fill and memory copy中定义的指令WebAssembly 规范 https webassembly github io spec core
  • 如何在不同的行上显示操作栏选项卡?

    我正在使用 ActionBarTabs 在活动中实现 3 个选项卡 选项卡在操作栏下方的纵向模式下正确显示当我切换到横向模式时 选项卡与操作栏放置在同一行 如何强制选项卡以横向模式单独显示 位于操作栏下方 我的代码是 protected v
  • 更改 WSO2 DAS 上的默认管理员密码

    安装 WSO2 数据分析服务器并更改默认管理员密码后 我收到以下错误 ERROR org wso2 carbon databridge agent endpoint DataEndpointConnectionWorker Error wh
  • 如何在 jQuery UI 对话框中显示 IFRAME

    我正在升级的 Web 应用程序使用 jQuery 和 jQuery UI 我已经替换了大多数实例window open and a target blank 与 jQuery UI 对话框 例如 用于在新窗口中打开的条款和条件 现在我将 j
  • 如何将多个 javascript 库与 browserify 捆绑在一起?

    我正在尝试在浏览器中使用 Browerifiy 如果我使用独立选项 它会公开一个模块 我不想这样做 在实际编译代码后 网站和文档似乎在我查看的所有地方都被切断了 没有人说如何实际使用浏览器属性中的代码 我有一个这样的艰巨任务 browser
  • WPF DataGridComboBoxColumn

    您好 我正在使用 WPF DataGrid 并且我正在尝试使 ComboBox Column 正常工作