私は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既存のコードを変更したい。
助けて感謝!