我是WPF的初学者。我担心这可能听起来像一个愚蠢的问题。如何循环访问WPF中的多列列表框?
我有一个两列的列表框。每个列表框项目都包含一个水平堆叠面板,其中又包含文本块。
列表框为空,每个列表框项目由最终用户通过放置在别处的几个文本框添加。第一列接受字符串,第二列只接受百分比。
(我已附加了事件子,其中用户正在添加新行的相关部分。)
Private Sub btnAddItem_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btnAddSplit.Click
'...
Dim ListBoxItemName As New TextBlock
ListBoxItemName.Text = Name.Text
ListBoxItemName.Width = 170
Dim ListBoxItemValue As New TextBlock
ListBoxItemValue.Text = SplitValue.Text
ListBoxItemValue.Width = 70
Dim ListBoxStackPanel As New StackPanel
ListBoxStackPanel.Orientation = Orientation.Horizontal
ListBoxStackPanel.Children.Add(ListBoxItemName)
ListBoxStackPanel.Children.Add(ListBoxItemValue)
Dim NewEntry As New ListBoxItem
NewEntry.Content = ListBoxStackPanel
MyListBox.Items.Add(NewEntry)
'...
End Sub
我想能够检查每一个上述事件被触发的是的列时百分比不超过100%。我在列表框下面有几个标签,我想显示运行总数和剩余数。
我的问题是:
1)我怎么能遍历百分比的第二栏,显示的总运行和余?
2)有什么比ListBox更适合使这更简单吗?
我将不胜感激任何形式的解决方案的指导,无论是在VB还是C#。非常感谢你。
感谢您的提示,我会转而研究这种方法。数据绑定,我来了! – Adil