如何解决讲述人未正确读取组合框的项目
这是一个示例应用程序的代码,我将组合框的 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 举报,一经查实,本站将立刻删除。