gpt4 book ai didi

Silverlight - 如何获取组合框中所选项目的文本

转载 作者:行者123 更新时间:2023-12-01 17:58:29 24 4
gpt4 key购买 nike

对大家来说很简单...

我是 Silverlight 新手,确实缺少诸如 DataTables 之类的东西。我目前还在努力解决如何获取组合框当前所选项目的文本。在 winforms 中我会这样做:

ComboBox myCombo = new ComboBox.......
string selected = myCombo.Text;

我正在努力如何获取此信息。

最佳答案

组合框中选定的项目是当前持有的任何类型的项目。因此,如果您将绑定(bind)设置为字符串集合,则所选项目将是一个字符串:

string mySelectedValue = ((string)MyComboBox.SelectedItem);

如果它是一个更复杂的对象,您将需要转换并使用预期的对象。如果您有使用列表框项目类的 XAML,例如:

<ComboBox x:Name="MyComboBox">
<ComboBox.Items>
<ComboBoxItem>
<TextBlock Text="Hello World"/>
</ComboBoxItem>
</ComboBox.Items>
</ComboBox>

然后您将像这样访问所选项目:

string mySelectedValue = 
((TextBlock)((ComboBoxItem)MyComboBox.SelectedItem).Content).Text;

关于Silverlight - 如何获取组合框中所选项目的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1868511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com