私はCanvas
自分の WPF アプリケーションに を持っています。Rectangle
オンボタンクリックを追加しています。は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;
}
これにより、キャンバス上に Rectangle が追加されますが、Exactly は追加されません。
<Canvas Name="canvasboard" Background="White" Margin="2">
</Canvas>
<TextBox Name="txtheight" Width="150"/>
注:このフォームにはWrapPanel
またはを使用できません。StackPanel
既存のコードを変更したい。
助けて感謝!