我有一个程序,其中包含一些Textareas / Labels,它们可以在Window上的任何位置以任何顺序 - 但是我想从List,Collection或Array中为它们分配值,所以我想要一个标签来读取MyCollection(1)和另一个MyCollection(2)等等 - 它们并不总是在一起或以相同的顺序,所以ListBox不好 - 你如何在代码中构建一个集合,例如VB.NET然后为每个标签提供我希望它显示的Item索引的引用。
主要问题是:
如何做到这一点所以可以按任何顺序阅读,例如读索引4,然后是2然后1
我被困在如何继续!
答案 0 :(得分:0)
我不确定我完全理解这个问题 - 但根据我的理解,我会尝试回答
所以你在窗口上有一些标签和textareas,在运行时你希望它们从一个收集和显示中提取信息(一个项目)。在代码隐藏文件(.xaml.cs)文件中,您可以使用linq并获取标签控件,然后从集合中找到值并分配
你可以在运行时创建一个对象并将你的控件绑定到这个对象 - 提供一个IConverter实现来绑定到正确的值
答案 1 :(得分:0)
这听起来很有意思 - 所以我找到了我想要的标签,然后从Collection中分配它的值,例如让Label带有Tag或类似的“1”,然后使用代码查找带有此Name的标签/标记并为其分配数组中的第一项 - 从未想过 - 这可能会。提供IConverter实现的另一个解决方案我不明白但是我至少可以做第一个!
谢谢 - 如果其他人有任何其他想法 - 也许其他人需要这样的东西。