2013-07-19 28 views
5

我知道這可能很簡單,但我一直在尋找谷歌,我真的沒有多少根據。向C#WPF中的列表框添加一個按鈕(或任何控件)?

我想拿一個按鈕作爲例子,並以編程方式將它添加到列表框中,而不是在xaml中。

我這樣做的電流stategy是:

​​
+0

那麼是什麼問題,它不顯示你的按鈕? – Nitesh

+2

設置按鈕的內容屬性。 – Nitesh

+3

爲了downvoter,爲什麼?用戶在做某事時遇到麻煩,嘗試了一些代碼,尋找答案,然後來到這裏尋求幫助。有時在網上很難找到非常簡單的解決方案,因爲大多數論壇問題都是關於特定問題的。 – KyleMit

回答

2

您是否嘗試過這個...

private void Window_Loaded(object sender, RoutedEventArgs e) 
    { 
     Button b = new Button(); 
     b.Content = "myitem"; 
     b.Click += new RoutedEventHandler(b_Click); 
     listBox1.Items.Add(b); 
    } 

    void b_Click(object sender, RoutedEventArgs e) 
    { 
     MessageBox.Show("Item CLicked"); 
    } 
+0

我試過了,按鈕沒有顯示在列表框中 –

1

ListBox中有一個項目集合屬性,您可以添加任何控制了進去。

var listBox = new ListBox(); 
var button = new Button() 
         { 
         Content = "Click me" 
         }; 
var textBlock = new TextBlock() 
         { 
         Text = "This is a textblock" 
         }; 
listBox.Items.Add(button); 
listBox.Items.Add(textBlock); 

添加方法需要一個對象類型,以便它可以採取數據類型,如字符串,整數,即要在列表中顯示的類。

相關問題