我知道這可能很簡單,但我一直在尋找谷歌,我真的沒有多少根據。向C#WPF中的列表框添加一個按鈕(或任何控件)?
我想拿一個按鈕作爲例子,並以編程方式將它添加到列表框中,而不是在xaml中。
我這樣做的電流stategy是:
我知道這可能很簡單,但我一直在尋找谷歌,我真的沒有多少根據。向C#WPF中的列表框添加一個按鈕(或任何控件)?
我想拿一個按鈕作爲例子,並以編程方式將它添加到列表框中,而不是在xaml中。
我這樣做的電流stategy是:
您是否嘗試過這個...
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");
}
我試過了,按鈕沒有顯示在列表框中 –
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);
添加方法需要一個對象類型,以便它可以採取數據類型,如字符串,整數,即要在列表中顯示的類。
那麼是什麼問題,它不顯示你的按鈕? – Nitesh
設置按鈕的內容屬性。 – Nitesh
爲了downvoter,爲什麼?用戶在做某事時遇到麻煩,嘗試了一些代碼,尋找答案,然後來到這裏尋求幫助。有時在網上很難找到非常簡單的解決方案,因爲大多數論壇問題都是關於特定問題的。 – KyleMit