Code: Select all
Code: Select all
private void ToggleButton_OnPreviewMouseDown(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Message");
}
Es bleibt unbekannt, was in den Tiefen des WPF passiert. Aber mögliche Lösung – Hinzufügen zum Handler:
Code: Select all
((ToggleButton)sender).IsChecked = !((ToggleButton)sender).IsChecked;
Code: Select all
dotnet new wpf --name "PreviewMouseDown" -lang "C#"
cd PreviewMouseDown
Code: Select all
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Input;
namespace PreviewMouseDown;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void ToggleButton_OnPreviewMouseDown(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Message");
}
}
Code: Select all
Code: Select all
dotnet build
dotnet run

Hinweis – reproduziert mit net10.0-windows
Mobile version