gpt4 book ai didi

WPF:使用 DataGridComboBoxColumn 进行数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 18:16:01 27 4
gpt4 key购买 nike

这就是我要的:

  • 有一个组合框列绑定(bind)到 ClassA
  • 的 ApplicationKey 属性
  • 组合框由静态函数 all 中的 ApplicationTokens 填充。
  • ApplicationToken 具有 ApplicationName 和 ApplicationKey 属性
  • 在下拉列表中选择项目时,ClassA.ApplicationKey 属性设置为所选项目的 ApplicationToken.ApplicationKey。

  • 这是我当前的代码,它填充组合框但不更新 ClassA.ApplicationKey。
    <DataGridComboBoxColumn 
    Header="Application"
    SelectedItemBinding="{Binding ApplicationKey, Converter={gui:DebugConverter}}"
    SelectedValuePath="ApplicationKey"
    DisplayMemberPath="ApplicationName"
    ItemsSource="{Binding Source={x:Static app:ApplicationLookup.GetAllOrNone}}"/>

    最佳答案

    使用 SelectedValuePath 时使用 SelectedValueBinding 而不是 SelectedItemBinding。

    工作示例

    <DataGridComboBoxColumn 
    Header="Application"
    SelectedValueBinding="{Binding ApplicationKey}"
    SelectedValuePath="ApplicationKey"
    DisplayMemberPath="ApplicationName"
    ItemsSource="{Binding Source={x:Static app:ApplicationLookup.GetAllOrNone}}"/>

    关于WPF:使用 DataGridComboBoxColumn 进行数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337802/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com