我的 WPF 应用程序中有一个Canvas
。我正在添加Rectangle
on 按钮单击。Width
是固定的,但是Height
是用户在 中输入的值TextBox/GridCell
。
当我Canvas
通过指定添加矩形时Height
。它添加了矩形,但它没有一个接一个地出现。任何想法?
在 .xaml.cs 中:
int width=200;
Reactangle rect;
static int val=0;
Protected void Add()
{
rect = new Rectangle();
rect.Stroke = Brushes.Red;
rect.StrokeThickness = 1;
rect.Height = Convert.ToInt32(txtheight.Text);
rect.Width = width;
Canvas.SetLeft(rect,100);
Canvas.SetTop(rect,rect.Height);
rect.Tag = val;
canvasboard.Children.Add(rect);
val=val+1;
}
这会在画布上一个接一个地添加矩形,但不是一个接一个。
<Canvas Name="canvasboard" Background="White" Margin="2">
</Canvas>
<TextBox Name="txtheight" Width="150"/>
注意:我不能使用WrapPanel
orStackPanel
这个表格。并希望对现有代码进行更改。
帮助赞赏!