我正在为我的城市的一场比赛做一个小项目。我刚刚碰到了一堵砖墙。问题是:我正在 Blend 中创建一个用户控件(比如说一个画布,我有一个反应角度 ..一个文本块和图像)。我的问题是我无法通过代码将其添加到 WPF 中的列表框项中。在设计器中一个一个地添加 userControl 似乎可以工作..但是该软件将使用可变数量的项目列表框。
private void mainPane1_Loaded(object sender, RoutedEventArgs e)
{
MessageBox.Show("layout updated");
questions cq;
Button btn;
for (int i = 1; i <= 10; i++)
{
btn = new Button();
btn.Content = "intreb" + i.ToString();
cq = new questions();
Canvas.SetZIndex(cq, 17);
//cq.questionHolder.Text = "intrebare" + i.ToString();
listaintrebari.Items.Add(cq);
MessageBox.Show("intrebare" + i.ToString());
listaintrebari.Items.Add(btn);
//MessageBox.Show("layout updated");
}
}
问题是我的用户控件,listaintrebari 是列表框。我尝试添加一些按钮,效果很好……但它似乎讨厌我的用户控件。
我正在等待您对如何解决此问题的想法,如果您对在我的情况下最好使用什么以及如何使用其他方法有任何建议......那会很棒。谢谢!