如何从Silverlight组合框而不是DTO值中获取实际值
我正在自动化silverlight应用程序以进行测试。 我有一个Silverlight组合框,它有1000个值 我可以通过索引选择值,但不能通过传递实际值 另外,如果我尝试获取组合框的内容,它会以数据模板对象的形式显示一些xyz.dto 我没有开发知识,因此无法理解datatemplate的概念并对其进行解码 有人能帮助我理解如何从组合框而不是代码中检索实际值,或者如何通过传递值而不是索引来选择值 如果有人能提供快速建议,我将不胜感激 谢谢,如何从Silverlight组合框而不是DTO值中获取实际值,silverlight,Silverlight,我正在自动化silverlight应用程序以进行测试。 我有一个Silverlight组合框,它有1000个值 我可以通过索引选择值,但不能通过传递实际值 另外,如果我尝试获取组合框的内容,它会以数据模板对象的形式显示一些xyz.dto 我没有开发知识,因此无法理解datatemplate的概念并对其进行解码 有人能帮助我理解如何从组合框而不是代码中检索实际值,或者如何通过传递值而不是索引来选择值 如果有人能提供快速建议,我将不胜感激 谢谢, SlvAutomator您可以通过如下操作选择组合框
SlvAutomator您可以通过如下操作选择组合框项的内容属性:
string content = ((ComboBoxItem)comboBox.Items[index]).Content.ToString();
comboBox.SelectedValue = "Black";
要使用Content属性选择项目,需要在组合框中指定SelectedValuePath:
<ComboBox x:Name="comboBox" Width="100" Height="100" SelectedValuePath="Content">
<ComboBoxItem Content="Blue"/>
<ComboBoxItem Content="Black" />
<ComboBoxItem Content="Dark Red" />
</ComboBox>
您可以通过如下操作选择组合框项的内容属性:
string content = ((ComboBoxItem)comboBox.Items[index]).Content.ToString();
comboBox.SelectedValue = "Black";
要使用Content属性选择项目,需要在组合框中指定SelectedValuePath:
<ComboBox x:Name="comboBox" Width="100" Height="100" SelectedValuePath="Content">
<ComboBoxItem Content="Blue"/>
<ComboBoxItem Content="Black" />
<ComboBoxItem Content="Dark Red" />
</ComboBox>
查看SelectedText属性是否适用于您。SelectedText是System.Windows.Forms命名空间(WinForms)的一部分,因此它不是Silverlight ComboBox的属性查看SelectedText属性是否适用于您。SelectedText是System.Windows.Forms命名空间(WinForms)的一部分,因此它不是Silverlight ComboBox的属性