gpt4 book ai didi

c# - 在 wpf 数据网格组合框列中显示一些静态值

转载 作者:太空狗 更新时间:2023-10-30 00:02:21 24 4
gpt4 key购买 nike

我正在尝试使用其第一列是 ComboxBoxDataGrid。此 ComboxBox 具有硬编码的静态值,可能的值为:Employee、Contractor、Supplier

如何在不绑定(bind)到 DataSource 的情况下在 DataGrid 中显示一些静态值。我是 WPF 的新手,所以更详细的解释会有所帮助。

最佳答案

如果您指的是 wpf 工具包数据网格,您可以这样做:

        <dg:DataGridComboBoxColumn 
Header="String Column"
SelectedItemBinding="{Binding Path=RoleProperty}">
<dg:DataGridComboBoxColumn.ItemsSource>
<CompositeCollection>
<system:String>Employee</system:String>
<system:String>Contractor</system:String>
<system:String>Supplier</system:String>
</CompositeCollection>
</dg:DataGridComboBoxColumn.ItemsSource>
</dg:DataGridComboBoxColumn>

在此显示的项目有一个名为 RoleProperty 的属性。你还需要在你的 xaml 顶部有一个 xnl 命名空间定义(其余的像:

   xmlns:system="clr-namespace:System;assembly=mscorlib"

让您包含系统命名空间。 (以访问字符串)

关于c# - 在 wpf 数据网格组合框列中显示一些静态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2045112/

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