微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决讲述人未正确读取组合框的项目

这是一个示例应用程序的代码,我将组合框的 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 举报,一经查实,本站将立刻删除。