-3

我对开发应用程序真的很陌生,但我对自己在做什么有一些了解。我正在使用适用于 Windows 8 的 Visual Studio Express

我用 ListBoxItems 创建了一个列表(列表 A),当有人通过 PointerPressed 事件处理程序单击它们时,项目通过以下方式添加到列表 B: ListB.Items.Add("ItemName");

但是,我无法向这些 ListBoxItems 添加事件处理程序,所以如果有人知道我可以根据 List B 的 SelectedItem 影响其他项目的方法,那将不胜感激。

另外,我很确定我应该通过 SelectionChanged 方法执行此操作,但是我不知道从那里去哪里。请尽量让我也能理解。太感谢了。

4

2 回答 2

0

感谢你的帮助。我想出了怎么做。

private void ListA_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if ((string)ListA.SelectedItem == "Item 1")
        {
            ListB.Items.Add("Item A");
        }

其中 ListA 的 Selection Changed 事件处理程序是 ListA_SelectionChanged,Item 1 是 ListA 中的一个项目,而 Item A 是 List B 中的一个项目。非常感谢。

于 2012-12-18T00:14:38.863 回答
0

SelectionChanged 事件将提醒您用户更改了 ListBox 中的 selectedItem。

然后,您可以使用 listBox.SelectedItem 并使用它做任何您需要的事情。就像您的情况一样,将其添加到另一个列表中。

于 2012-12-17T07:19:03.280 回答