在列表框中引用其他用户控件

问题描述 投票:0回答:0

我似乎无法解决的问题是让我尴尬地恼火的事情。我有一个 UserControls 的 ListBox,并且从一个 Button 事件中,我想操纵 ListBox 中的其他 UserControls。

出于测试目的,我有一个带有一个按钮 (ButtonNotify) 的简单用户控件 (UserControl1)。

我正在将用户控件添加到列表框 (MyListBox)。

        For i = 0 To 2
            Dim TestItem As New UserControl1
            TestItem.ButtonNotify.Content = "Blank"
            MyListBox.Items.Add(TestItem)
        Next

所以我从显示“空白”的按钮文本开始。当我点击按钮时,我会说“是”:

ButtonNotify.Content = "Yes"

当然可以。但是,当我这样做时,我希望其他两个用户控件显示“否”。

所以如果我点击项目 0,我希望它显示“是”(这有效)但我希望其他两个项目,项目 1 和 2,显示“否”。 如果我点击第1项,显示“是”,第0项和第2项显示“否”,依此类推

我的问题是我似乎无法找到访问列表框中其他用户控件的方法。

我正在尝试这样的事情:

对于 MyListBox 中的每个 UserControl1 和变体,都没有成功。

感谢任何意见。

wpf vb.net listbox user-controls
© www.soinside.com 2019 - 2024. All rights reserved.