Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Silverlight组合框而不是DTO值中获取实际值_Silverlight - Fatal编程技术网

如何从Silverlight组合框而不是DTO值中获取实际值

如何从Silverlight组合框而不是DTO值中获取实际值,silverlight,Silverlight,我正在自动化silverlight应用程序以进行测试。 我有一个Silverlight组合框,它有1000个值 我可以通过索引选择值,但不能通过传递实际值 另外,如果我尝试获取组合框的内容,它会以数据模板对象的形式显示一些xyz.dto 我没有开发知识,因此无法理解datatemplate的概念并对其进行解码 有人能帮助我理解如何从组合框而不是代码中检索实际值,或者如何通过传递值而不是索引来选择值 如果有人能提供快速建议,我将不胜感激 谢谢, SlvAutomator您可以通过如下操作选择组合框

我正在自动化silverlight应用程序以进行测试。 我有一个Silverlight组合框,它有1000个值

我可以通过索引选择值,但不能通过传递实际值

另外,如果我尝试获取组合框的内容,它会以数据模板对象的形式显示一些xyz.dto

我没有开发知识,因此无法理解datatemplate的概念并对其进行解码

有人能帮助我理解如何从组合框而不是代码中检索实际值,或者如何通过传递值而不是索引来选择值

如果有人能提供快速建议,我将不胜感激

谢谢,
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的属性