-1
我有了這個代碼,彈出窗口打開時填充列表框:如何以編程方式選擇指定的ListBox項目?
private void flyoutOpenPhotosets_Opened(object sender, object e)
{
lstbxPhotosets.ItemsSource = PhotraxSQLiteUtils.GetPhotosets();
foreach (String pset in App.CurrentlyMappedPhotosets)
{
int lstbxIndex = lstbxPhotosets.Items.IndexOf(pset);
if (lstbxIndex >= 0)
{
lstbxPhotosets.Items[lstbxIndex].? what now?
}
}
}
GetPhotosets返回一個列表。該部分起作用(列表框中填充了適當的字符串值)
問題在於代碼的其餘部分(foreach塊)。
CurrentlyMappedPicturesets也是一個列表。我想在CurrentlyMappedPhotosets中的字符串和ListBox中的字符串中匹配成員,以便在彈出窗口顯示時選擇列表框中的項目。
我希望你能夠做這樣的事情:
lstbxPhotosets.Items[lstbxIndex].Selected = true;
...但lstbxPhotosets被禁止這一點。
那麼如何以編程方式選擇指定的ListBox項目?
如果他要選擇在'ListBox'多個項目? – 2014-11-01 22:26:29
是的,這選擇了一個項目,但只有一個。 – 2014-11-01 23:21:06