Писал прогу поставил WindowStyle на none и сделал что бы можно ее было перемещать но мне пишет ошибку помогите пофиксить пожалуйста
protected void Controls_MouseDown(object sender, MouseEventArgs e) { if (e.Button.Equals(MouseButtons.Left)) { ((Control)sender).Capture = false; var m = Message.Create(Handle, 0xa1, new IntPtr(0x2), IntPtr.Zero); WndProc(ref m); } } C# protected void Controls_MouseDown(object sender, MouseEventArgs e) { if (e.Button.Equals(MouseButtons.Left)) { ((Control)sender).Capture = false; var m = Message.Create(Handle, 0xa1, new IntPtr(0x2), IntPtr.Zero); WndProc(ref m); } } Ну и где-то при загрузке формы. public MainWindow() { InitializeComponent(); label1Text.MouseDown += Controls_MouseDown; UPanel.MouseDown += Controls_MouseDown; } Код public MainWindow() { InitializeComponent(); label1Text.MouseDown += Controls_MouseDown; UPanel.MouseDown += Controls_MouseDown; } Или же просто для каждого элемента в событие MouseDown private void Element_MouseDown(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left) { base.DragMove(); } } C# private void Element_MouseDown(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left) { base.DragMove(); } }