2009-02-02 26 views
0

我有一個程序有一些Textareas /標籤這些可以在窗口上的任何位置,並以任何順序 - 但是我想從列表,集合或數組中分配它們的值,所以我想要一個標籤讀取MyCollection(1)和另一個MyCollection(2)等 - 它們並不總是在一起或者按照相同的順序,所以ListBox不好 - 你如何在代碼中構建一個集合,例如VB.NET,然後爲每個標籤提供我希望它顯示的Item索引的參考。如何在WPF中使用數組/集合?

主要問題是:

  1. 如何使用運行時收集與XAML代碼
  2. 如何引用在XAML
  3. 列表項

如何收集項目要做到這一點,所以可以閱讀任何順序,例如閱讀索引4,然後2然後1

我被困在如何處理ED!

回答

0

我不知道,我完全理解這個問題 - 但是從我的理解,我會盡量回答

讓你擁有一些標籤和文字區域的窗口,並在運行時,你希望他們拉信息(一個項目)從一個收藏和展示。在文件(.xaml.cs)文件後面的代碼中,你可以使用linq並獲得標籤控件,然後從集合中找到值並賦值

你可以在運行時創建一個對象並將控件綁定到該對象 - 提供一個IConverter實現綁定到正確的值

0

這聽起來很有趣 - 所以我找到了我想要的標籤,然後從集合中指定它的值,例如標籤帶有標籤或類似的「1」,然後使用代碼來找到帶有該名稱/標籤的標籤,併爲其分配第一個數組中的項目 - 從來沒有想過 - 可以這樣做。提供IConverter實現的另一種解決方案我不明白,但我至少可以做到第一個!

謝謝 - 如果其他人有任何其他想法 - 也許別人需要這樣的東西。