添加自动化ID绑定到组合框项目

我不熟悉XAML文件,或有约束力的,但我一直在投入的AutomationID对每个GUI元素。 不幸的是我不能找到一种方法,把一个到的AutomationID每个项目中的组合框。

下面是组合框是如何在XAML文件中声明。

而在一个单独的类,这就是在组合框中的项目制成。

public enum MoveType { [StringValue("INBOUND")] Inbound, [StringValue("OUTBOUND")] Outbound }

我真的不能提供更多的代码,但我可以尝试回答一个可能有的任何问题。

--------------解决方案-------------

我认为你需要定义一个ItemTemplate,比你可以把的AutomationID每个元素。 对于如

<DataTemplate x:Key="PersonDataTemplate" DataType="model:Person">
<TextBlock Text="{Binding Name}">
<AutomationProperties.AutomationId>
<MultiBinding StringFormat="AID_{0}-{1}">
<Binding Path="Name" />
<Binding Path="Id" />
</MultiBinding >
</AutomationProperties.AutomationId>
</TextBlock>
</DataTemplate>

分类:C# 时间:2015-03-15 人气:0
本文关键词: XAML
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.508 (s). 10 q(s)