将WPF组合框ItemsSource绑定到字符串数组时出错

 jrs2078148 发布于 2023-02-13 12:11

我无法将组合框的ItemsSource设置为数组.我已经尝试将DataContext设置为找到Array的类,然后在XAML中设置绑定

 class Car
{
    public string[] makes;
}

...

public MainWindow()
{
    Car _Car = new Car();
    _Car.makes = new string[]
        {
            "Toyota",
            "Mitsubishi",
            "Audi",
            "BMW"           
        };

    this.DataContext = _Car;
}

然后在XAML中


它似乎没有做任何事情.我的汽车组合框不会有任何物品.

我也试过明确分配

cars.ItemsSource= new string[]{
                "Toyota",
                "Mitsubishi",
                "Audi",
                "BMW"           
            };

但后来我收到此错误消息:

调用的目标抛出了异常.

我错过了什么吗?

1 个回答
  • WPF绑定不支持字段.使它成为具有吸气剂和二传手的属性

    class Car
    {
        public string[] makes { get; set; }
    }
    

    无论如何,您不必明确说明Path,所以这应该足够了

    <ComboBox Name="cars" Grid.Column="0" 
              Grid.Row="0" Margin="5" 
              ItemsSource="{Binding makes}"/>
    

    2023-02-13 12:14 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有