2011-10-02 63 views
0

我有一個列表框,我想用一個類型的項目(SubscribeUnit)將它綁定到一個通用列表。如何在單擊ListBoxItem時更改ListBox的內容?

List<SubscribeUnit> Subscribes = new List<SubscribeUnit>(); 

其中

class SubscribeUnit 
{ 
    public string Title { get; set; } 
    public string Link { get; set; } 
    public string Description { get; set; } 
    public Dictionary<FeedUnit, bool> Feeds = new Dictionary<FeedUnit, bool>(); 
} 

class FeedUnit 
{ 
    public string Title { get; set; } 
    public string Link { get; set; } 
    public string PubDate { get; set; } 
    public string Descr { get; set; } 
} 

當我點擊ListBoxItem中(只顯示了 '標題' 屬性),列表框應該改變的內容。確切的說,現在應該保存(僅「標題」屬性)FeedUnit的從Dictionary<FeedUnit, bool> Feeds = new Dictionary<FeedUnit, bool>();

我怎麼能這樣做?任何幫助appriciated ...

回答

0

創建一個data templateListBoxItem.IsSelected屬性變爲真使用trigger時,它會自行更改。

+0

請你舉個例子,因爲我是新來的wpf ......沒有太多的經驗。 Thx – GaaRa

+0

@Pavlo Hodush你是否閱讀過教程?爲您編寫代碼毫無意義,如果您嘗試它,它會更有幫助。首先嚐試一些簡單的個別主題(如你可以在教程中找到的主題),然後嘗試將你獲得的知識結合起來,並嘗試找出原始問題的解決方案。 –

+0

yeap,我讀了一些教程...我很抱歉,只是我更快地要求看到你在這裏引用一些教程 – GaaRa

相關問題