我正在为我的城市比赛的一个小项目工作..我只是打砖墙。事情是:我在Blend中创建一个userControl(让我们说一个画布,有一个矩形..一个文本块和一个图像)。我的问题是,我不能将此添加到WPF中的listboxitem代码.addin 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是listbox.I尝试添加一些按钮,它的伟大工程......但似乎恨我的用户。
我在等你的想法如何解决这个问题,如果你有什么其他最好在我的情况下使用和如何..它会很好,谢谢!
你得到什么错误? – AlexDrenea 2012-03-09 16:42:48
我正确地认为你试图创建一个具有多个属性的项目显示的列表框(图像+文本块)?如果是这样,那么你不必创建一个新的用户控件。您可以通过创建一个数据模板,并将列表框的itemTemplate设置为dataTemplate来完成。我有一些代码,如果这是你想要做的 – emybob 2012-03-09 16:43:03
标签**不要**属于标题。 – 2012-03-09 22:53:31