-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