Tôi muốn vẽ một đường trên Lưới WPF.Vẽ đường kẻ và di chuyển nó theo chương trình
private void InitializeTestline()
{
testline = new Line();
grid.Children.Add(testline);
testline.X1 = 0;
testline.X2 = 1;
testline.Y1 = 0;
testline.Y2 = 1;
testline.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
testline.VerticalAlignment = System.Windows.VerticalAlignment.Top;
testline.Stroke = Brushes.Red;
testline.Stretch = Stretch.Fill;
testline.StrokeThickness = 2;
testline.Visibility = System.Windows.Visibility.Visible;
}
Nó được vẽ mà không gặp sự cố. Nhưng bây giờ tôi muốn thêm bốn nút vào lưới (lên, xuống, trái, phải). Vì vậy, khi tôi bấm một trong các nút dòng nên di chuyển theo hướng tôi chọn.
private void MoveUp_Click(object sender, RoutedEventArgs e)
{
this.testline.Y1 += move;
this.testline.Y2 += move;
}
Đây là chức năng tôi muốn sử dụng cho việc này, nhưng nó không hoạt động. Vì vậy, làm thế nào nó có thể di chuyển dòng này?
Cuối cùng tôi có một gui giống như một thiết bị đầu cuối cũ3270 và các gui này có dấu mũ. các đường thẳng phải giống như một hình chữ thập (và giúp xem dấu chân thực sự ở đâu)
Xin lỗi, tôi đã nhầm tưởng rằng bạn đang nói về WPF DataGrid – Flot2011
Hãy thử để nhận xét //testline.Stretch = Stretch.Fill; – Klaus78
Cảm ơn, nó sẽ hoạt động tốt ngay bây giờ! Bạn có biết tại sao nó không hoạt động với Stretch? – Pippl