私はWPFを始めたばかりで、本当にイライラしています。多くのプロパティはデフォルトで null であるように思われます (少なくとも私が現在取り組んでいるもの)。そのため、コンパイルして実行しても何も起こりません。
WPF オブジェクトの既定値を設定する簡単な方法または標準的なワークフロー手順はありますか?
たとえば、Canvas と Button を XAML ビューに配置し、コード ビューに移動して Button にイベント ハンドラーを追加するCanvas.Children.Add(new Ellipse())
と、何も起こりません。次に、幅と高さを指定する必要があるのではないかと考えました。それでも何も起こりません。苦労の末、ようやくShape.Stroke
物件を見つけました。
すると、楕円を配置するのに直感的ではなくEllipse.X
なります。Ellipse.Y
繰り返しますが、 を見つけるのに 1 時間かかりましたCanvas.SetLeft()
。
Canvas.SetLeft(Random.Next(0, (int)Canvas.Width));
最後のストローは、実行しようとすると実行時エラーが発生するためCanvas.Width
ですNULL
?!!? よかった...
確かに、WPF は多くの機能を提供しますが、Winforms から来る多くの作業のように思えますGraphics.DrawEllipse()
.. *汗*