我在安裝Net Framework 3.5 sp1的wpf應用程序中設置SelectedItem programmaticaly時感到困惑。我已經仔細閱讀了關於百帖\主題,但仍然困惑(( 我的XAML:以編程方式在WPF中設置組合框SelectedItem(3.5sp1)
<ComboBox name="cbTheme">
<ComboBoxItem>Sunrise theme</ComboBoxItem>
<ComboBoxItem>Sunset theme</ComboBoxItem>
</ComboBox>
如果我在一個項目中添加IsSelected =「真」屬性 - 它不到風度套這個項目選擇爲什麼 ,我是在嘗試不同的代碼,仍然不能設置所選項目:
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不是隻讀屬性,那麼爲什麼它wan't工作 我認爲那應該是一個微軟?問題,而不是我的,或者我錯過了一些東西???我已經嘗試過使用ListBox進行鋪設,並且所有工作都可以使用相同的代碼,我可以設置選擇,獲取選項等....因此,我可以使用ComboBox做什麼?也許一些技巧?
嗨@Victor你應該選擇ihatemash的回答 – reggaeguitar