我正在尝试使用7段数码管创建数字钟表。我可以通过使用以下代码在XAML中绘制线条:
<Line Name="line7" Stroke="Black" StrokeThickness="4" X1="10" X2="40" Y1="70" Y2="70" Margin="101,-11,362,250" />
但是当我尝试在代码中完成它(从MainWindow()),它却不起作用:
Line line = new Line();
Thickness thickness = new Thickness(101,-11,362,250);
line.Margin = thickness;
line.Visibility = System.Windows.Visibility.Visible;
line.StrokeThickness = 4;
line.Stroke = System.Windows.Media.Brushes.Black;
line.X1 = 10;
line.X2 = 40;
line.Y1 = 70;
line.Y2 = 70;
我的想法是可以画出7条线,然后根据需要为不同的数字切换它们的可见性。我相信这可以用多种方式实现,但是为什么我不能像这样在代码中画出线?