日期:2014-05-18  浏览次数:20708 次

WPF菜鸟提问!求大神赐教啊啊啊啊!!~~~~~~~~~~~~~~~~
我想做一个自定义控件,控件包含一个桌子的图片,和一个TextBlock,把自定义控件拖动到mainwindow之后想要让第一个拖动进来的TextBlock显示1,第二个显示2,就像1号桌,2号桌一样。这样一直可以做到100桌。

能实现么?怎么实现?用TextBlock.Text数据绑定么?

------解决方案--------------------
假设用户控件类名为 Table,首先在 Table 中添加一个属性
public int Index
{
// 给 TextBlock 赋上桌子编号
set { this.textBlock.Text = value.ToString(); }
}
在窗体的构造函数里
for (int i = 1; i <= 100; i++)
{
var tbl = new Table();
tbl.Index = i;
this.wrapPanel1.Children.Add(tbl);
}