Я пытаюсь создать цифровой дисплей с использованием 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 строк, а затем переключить их видимость, как требуется для разных чисел. Я уверен, что это можно сделать многими способами, но почему я не могу рисовать строки в коде?