Добрый день, подскажите пожалуйста, у меня есть программа и там нужно в 1 клик создать объект, а с помощью двойного клина удалить его. Так что у меня в c# wpf двойной щелчок не работает. Код ниже:
XAML:
private void Canvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var canvas = (Canvas)sender;
if (e.LeftButton == MouseButtonState.Pressed && e.ClickCount == 2)
{
if (e.OriginalSource is ICalcefication)
{
UIElement activeCalcification = (UIElement)e.OriginalSource;
_maker.DeleteMarker(canvas, activeCalcification);
}
}
else if (e.LeftButton == MouseButtonState.Pressed && e.ClickCount == 1)
{
Point location = e.MouseDevice.GetPosition(canvas);
_maker.AddMarker(canvas, location, _calcificationType);
}
}
*. Cs:
private void Canvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var canvas = (Canvas)sender;
if (e.LeftButton == MouseButtonState.Pressed && e.ClickCount == 2)
{
if (e.OriginalSource is ICalcefication)
{
UIElement activeCalcification = (UIElement)e.OriginalSource;
_maker.DeleteMarker(canvas, activeCalcification);
}
}
else if (e.LeftButton == MouseButtonState.Pressed && e.ClickCount == 1)
{
Point location = e.MouseDevice.GetPosition(canvas);
_maker.AddMarker(canvas, location, _calcificationType);
}
}