私はWPFの初心者です。私はボタンクリックハンドラの下にコードを置いて、ボタンをクリックした後に10個の垂直線があると思いますが、1つしかありません。ありがとう! 「spDrawPanel」はスタックパネルです。なぜこのコードはWPFで10行を作成しませんか?
double aw = this.spDrawPanel.ActualWidth;
double ah = this.spDrawPanel.ActualHeight;
for (int i = 1; i <= 10; i++)
{
Line ln = new Line();
ln.Stroke = Brushes.Black;
ln.X1 = aw/10 * i;
ln.Y1 = ah;
ln.X2 = aw/10 * i;
ln.Y2 = ah - 15;
ln.StrokeThickness = 1;
this.spDrawPanel.Children.Add(ln);
}
デバッガでブレークポイントを設定して、実際にspDrawPanel.Childrenコレクションに子が10個あることを確認し、結果の行のX/Y座標を確認しましたか? – BTownTKD
はい、10人の子供がいて、そのx/yは異なります。 – user1363629
「aw」の値は何ですか? –