gpt4 book ai didi

wpf - 在WPF(3.5sp1)中以编程方式设置ComboBox SelectedItem

转载 作者:行者123 更新时间:2023-12-04 01:39:00 24 4
gpt4 key购买 nike

在安装了Net Framework 3.5 sp1的wpf应用程序中以编程方式设置SelectedItem时,我感到困惑。我已经仔细阅读了几百篇主题文章,但仍然感到困惑((
我的xaml:

 <ComboBox name="cbTheme">
<ComboBoxItem>Sunrise theme</ComboBoxItem>
<ComboBoxItem>Sunset theme</ComboBoxItem>
</ComboBox>


如果我在其中一项中添加IsSelected =“ True”属性-则不会将此项目设置为选中状态。为什么呢?
而且我尝试了不同的代码,但仍然无法设置所选项目:

cbTheme.SelectedItem=cbTheme.Items.GetItemAt(1); //dosn't work
cbTheme.Text = "Sunrise theme"; //dosn't work
cbTheme.Text = cbTheme.Items.GetItemAt(1).ToString();//dosn't work
cbTheme.SelectedValue = ...//dosn't work
cbTheme.SelectedValuePath = .. //dosn't work
//and even this dosn't work:
ComboBoxItem selcbi = (ComboBoxItem)cbTheme.Items.GetItemAt(1);//or selcbi = new ComboBoxItem
cbTheme.SelectedItem = selcbi;


SelectedItem不是只读属性,那么为什么它不起作用?
我认为那应该是微软的问题,而不是我的问题。还是我错过了什么?我尝试使用ListBox,并且使用相同的代码都能正常工作,我可以设置选择,获取选择等....那么,如何使用ComboBox呢?也许一些技巧?

最佳答案

要选择ComboBox中的任何项并将其设置为默认项,只需使用以下行:

combobox.SelectedIndex = 0; //index should be the index of item which you want to be selected

关于wpf - 在WPF(3.5sp1)中以编程方式设置ComboBox SelectedItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234063/

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