如何将带有转换器的组合框绑定到WPF中的列表

瓦希德

在这里,我试图将组合框绑定到列表代码。组合框显示:A和B

<ComboBox ItemsSource="{Binding Path=Codes}"/>

public SettingsWindow()
{
    InitializeComponent();

    Codes = new List<Code> {Code.A, Code.B};

    DataContext = this;
}

我定义了一个转换器,以便在组合框中显示更易理解的信息:

public class CodeConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        var code = (Code)value;

        string text;

        if (code == Code.A)
        {
            text = "ACI318-99";
        }
        else
        {
           text = "ACI318-11";
        }
        return text;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return value;
    }
} 

但是我不知道如何在XAML中使用此转换器,因此我的组合框中将只有ACI318-99和ACI318-11。

安德鲁

您应该设置组合框的ItemTemplate,并在其中使用Converter。

<ComboBox ItemsSource="{Binding Codes}">
   <ComboBox.ItemTemplate>
     <DataTemplate>
      <TextBlock Text="{Binding Path=., Converter={StaticResource converterInstance}}"/>
     </DataTemplate>
  </ComboBox.ItemTemplate>          
</ComboBox>

在这里,converterInstance应该是您的自定义转换器在资源字典中的实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将带有转换器的组合框绑定到WPF中的列表

来自分类Dev

如何将带有值转换器的WPF组合框所选项目绑定到DataGridTextColumn?DataGridTextColumn和combobox都是datagrid列

来自分类Dev

如何将带有Express对象的http服务器绑定到特定的IP地址?

来自分类Dev

WPF:如何将对象绑定到组合框

来自分类Dev

如何将组合框绑定到工具提示WPF

来自分类Dev

如何将数据从MySql数据库(WPF)中的表绑定到组合框

来自分类Dev

如何将数据从MySql数据库(WPF)中的表绑定到组合框

来自分类Dev

如何将数据从xml标记绑定到xamdatagrid或wpf中的datagrid的组合框?

来自分类Dev

带有西藏绑定的MVVMCross WPF值转换器未转换?

来自分类Dev

如何将带有列表的字典转换为具有默认索引和列名称的数据框

来自分类Dev

如何将带有空格分隔的浮点数的字符串列表转换为数据框

来自分类Dev

如何将枚举绑定到C#中具有空字段的组合框

来自分类Dev

如何将带有事件绑定的hml作为字符串传递到render()方法中?

来自分类Dev

如何将组合框数据源绑定到Windows窗体中的窗体/列表框?

来自分类Dev

如何将带有本地数据的组合框添加到kendo网格列模板

来自分类Dev

将带有ComboboxColumns的DataGrid绑定到列表

来自分类Dev

如何将带有2个参数的类字典复制到2个列表中

来自分类Dev

带转换器的绑定图像未在WPF中显示

来自分类Dev

如何在WPF中动态更改DataGridTextColumn绑定上的转换器?

来自分类Dev

如何将带有元组键的python字典转换为pandas多索引数据框?

来自分类Dev

WPF将组合框绑定到业务对象的数组/列表

来自分类Dev

自定义列表框-如何将列表框引用从ItemTemplate内部传递给转换器?

来自分类Dev

在列表框WPF中绑定组合框

来自分类Dev

如何将Winforms组合框绑定到简单的字符串列表?

来自分类Dev

如何将带有“ \ r \ n”的字符串转换为列表?

来自分类Dev

如何将带有谓词接口的泛型列表转换为Lambda表达式?

来自分类Dev

如何将带有grad的Torch张量列表转换为张量

来自分类Dev

如何将带有“ \ r \ n”的字符串转换为列表?

来自分类Dev

WPF ComboBox绑定与转换器

Related 相关文章

  1. 1

    如何将带有转换器的组合框绑定到WPF中的列表

  2. 2

    如何将带有值转换器的WPF组合框所选项目绑定到DataGridTextColumn?DataGridTextColumn和combobox都是datagrid列

  3. 3

    如何将带有Express对象的http服务器绑定到特定的IP地址?

  4. 4

    WPF:如何将对象绑定到组合框

  5. 5

    如何将组合框绑定到工具提示WPF

  6. 6

    如何将数据从MySql数据库(WPF)中的表绑定到组合框

  7. 7

    如何将数据从MySql数据库(WPF)中的表绑定到组合框

  8. 8

    如何将数据从xml标记绑定到xamdatagrid或wpf中的datagrid的组合框?

  9. 9

    带有西藏绑定的MVVMCross WPF值转换器未转换?

  10. 10

    如何将带有列表的字典转换为具有默认索引和列名称的数据框

  11. 11

    如何将带有空格分隔的浮点数的字符串列表转换为数据框

  12. 12

    如何将枚举绑定到C#中具有空字段的组合框

  13. 13

    如何将带有事件绑定的hml作为字符串传递到render()方法中?

  14. 14

    如何将组合框数据源绑定到Windows窗体中的窗体/列表框?

  15. 15

    如何将带有本地数据的组合框添加到kendo网格列模板

  16. 16

    将带有ComboboxColumns的DataGrid绑定到列表

  17. 17

    如何将带有2个参数的类字典复制到2个列表中

  18. 18

    带转换器的绑定图像未在WPF中显示

  19. 19

    如何在WPF中动态更改DataGridTextColumn绑定上的转换器?

  20. 20

    如何将带有元组键的python字典转换为pandas多索引数据框?

  21. 21

    WPF将组合框绑定到业务对象的数组/列表

  22. 22

    自定义列表框-如何将列表框引用从ItemTemplate内部传递给转换器?

  23. 23

    在列表框WPF中绑定组合框

  24. 24

    如何将Winforms组合框绑定到简单的字符串列表?

  25. 25

    如何将带有“ \ r \ n”的字符串转换为列表?

  26. 26

    如何将带有谓词接口的泛型列表转换为Lambda表达式?

  27. 27

    如何将带有grad的Torch张量列表转换为张量

  28. 28

    如何将带有“ \ r \ n”的字符串转换为列表?

  29. 29

    WPF ComboBox绑定与转换器

热门标签

归档