2012-07-04 77 views
0

WPF生成多個列表視圖是否有可能有這樣的事情:在運行時

COMPANY A 
EMPLOYEE 1 | ALBERT | EINSTEIN 
EMPLOYEE 2 | ISAAC | NEWTON 
EMPLOYEE 3 | STEPHEN| HAWKING 

COMPANY B 
EMPLOYEE 1 | OBI-WAN | KENOBI 
EMPLOYEE 2 | LUKE | SKYWALKER 
EMPLOYEE 3 | R2  | D2 

我想以編程方式在運行時動態添加的公司,並將其綁定到會經常改變的對象。

PS:我真的有極短開發延遲(< 1H),所以我真的沒有時間的TreeView & MVVVM熟悉。我只需要一些超基本的,簡單的,&愚蠢的啓動。

回答

0

我結束了使用WPF MDI與不同的窗口中創建用戶控件列表視圖(1通過MDI窗口)

0

這是個好主意。您也可以創建一個TabPanel並綁定「公司」列表。 (例如,標籤可以標上公司名稱)。它應該允許你自然佈局你的公司,並且這些標籤中的每一個都可以包含一個列表框,該列表框被綁定到標籤的數據上下文的員工列表.....(另外,如果你的數據結構良好,你可以相對快速地創建一個HierarchicalDataTemplate,然後你可以將它綁定到一個TreeView上。坦率地說,如果你只需要顯示你的數據,這可能是你最快的選擇。

但是,如果你喜歡你的MDI環境,爲什麼改變一些有用的東西! ;-)

+0

謝謝。 TreeView的聲譽非常糟糕,它嚇壞了我,因爲我現在真的沒有時間去挖掘它。關於你的答案,我不知道如何在運行時動態創建ListBox,並添加它們(除非它們在嵌入在新窗口中的usercontrols中。而且我的情況並不是很好,因爲我需要將所有公司都集成到一個篩網。 –