我想要做的是使组合框中的特定字符串成为选定索引。组合框的内容是目录中文件的文件名。这是一个可编辑的组合框。所以我做了
private void InitComboBoxProfiles()
{
string appDataPath1 = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string configPath1 = appDataPath1 + "/LWRF/ReaderProfiles";
string[] files = Directory.GetFiles(configPath1);
foreach( string fn in files)
{
ComboBoxProfiles.Items.Add(fn);
}
int index = -1;
foreach (ComboBoxItem cmbItem in ComboBoxProfiles.Items) //exception thrown at this line
{
index++;
if (cmbItem.Content.ToString() == "Default.xml")
{
ComboBoxProfiles.SelectedIndex = index;
break;
}
}
}
例外:
无法将 System.String 类型的对象转换为 System.Windows.Controls.ComboBoxItem
我如何实现我的目标?谢谢,萨罗杰