讲述人未正确读取组合框的项目

问题描述

这是一个示例应用程序的代码,我将组合框的 ItemsSource 绑定到对象 MyClass。

public partial class MainWindow : Window
{
    public List<MyClass> Items = new List<MyClass>();
    public MainWindow()
    {
        InitializeComponent();
        Items.Add(new MyClass(){Name = "Apple",Age = 12});
        Items.Add(new MyClass() { Name = "Orange",Age = 12 });
        comboBox.ItemsSource = Items;
        comboBox.displayMemberPath = "Name";
    }
    public class MyClass
    {
        public string Name{ get; set; }
        public int Age { get; set; }
    }
}


<Window
    x:Class="WpfApp2.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:local="clr-namespace:WpfApp2"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
    <Grid>
        <ComboBox
            x:Name="comboBox"
            Width="120"
            Height="20" />

    </Grid>
</Window>

问题是当我使用叙述者时,它会读取项目,就像我没有分配组合框的 displayMemberPath 属性一样。 Wpf2.MainWindow+MyClass。如何让叙述者正确阅读项目?我已经使用 AutomationProperties 来解决其他问题,但我不知道如何解决这个问题。

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)