0

我目前正在尝试向画布和自定义对象添加常规线条形状。我没有收到错误,但该行未添加到画布中

相关的代码如下

lh = new LineHolder();
Line lnx = new Line();

lnx.StrokeThickness = 1;

MainCan.Children.Add(lnx);

lh.MainLiner = lnx;
lstLH.Add(lh);

lstLH 是 LineHolder 对象的列表。

有没有人遇到过这样的事情?它似乎不喜欢被添加到两个实体中。

谢谢~史蒂夫

4

3 回答 3

0

我可能需要指定要添加的孩子的 Top 和 Left 属性?

于 2009-01-12T20:07:51.943 回答
0

我认为 Micah 是在正确的轨道上——除了你需要设置的 Line 上的大多数属性是 X1、Y1、X2、Y2——即线的每一端的坐标。如果这不起作用,我建议也设置 Fill 属性。

我不认为将线添加到您自己的对象是这里的问题。

于 2009-01-13T00:59:49.653 回答
0

我尝试设置 X 和 Y 坐标,并得到相同的结果。我确实将坐标匹配放在了第二个函数中(它执行了两次),并在将线条添加到画布后用计时器调用它,这出于某种未知原因而起作用。

于 2009-01-13T15:29:44.343 回答