diff --git a/src/Calculator/Controls/CalculationResult.cpp b/src/Calculator/Controls/CalculationResult.cpp index c2542f10..3516893f 100644 --- a/src/Calculator/Controls/CalculationResult.cpp +++ b/src/Calculator/Controls/CalculationResult.cpp @@ -127,6 +127,7 @@ void CalculationResult::OnApplyTemplate() m_textBlock = dynamic_cast(GetTemplateChild("NormalOutput")); if (m_textBlock) { + m_textBlock->ContextMenuOpening += ref new ContextMenuOpeningEventHandler(this, &CalculationResult::OnContextMenuOpening); m_textBlock->Visibility = ::Visibility::Visible; m_textBlockSizeChangedToken = m_textBlock->SizeChanged += ref new SizeChangedEventHandler(this, &CalculationResult::OnTextBlockSizeChanged); } @@ -417,3 +418,8 @@ void CalculationResult::OnTextBlockSizeChanged(Object ^ /*sender*/, SizeChangedE { UpdateScrollButtons(); } + +void CalculationResult::OnContextMenuOpening(Platform::Object ^ sender, Windows::UI::Xaml::Controls::ContextMenuEventArgs ^ e) +{ + e->Handled = true; +} \ No newline at end of file diff --git a/src/Calculator/Controls/CalculationResult.h b/src/Calculator/Controls/CalculationResult.h index fb6a0d9a..9025b12f 100644 --- a/src/Calculator/Controls/CalculationResult.h +++ b/src/Calculator/Controls/CalculationResult.h @@ -59,6 +59,7 @@ namespace CalculatorApp void OnPointerEntered(Platform::Object ^ sender, Windows::UI::Xaml::Input::PointerRoutedEventArgs ^ e); void OnPointerExited(Platform::Object ^ sender, Windows::UI::Xaml::Input::PointerRoutedEventArgs ^ e); void ModifyFontAndMargin(Windows::UI::Xaml::Controls::TextBlock ^ textBlock, double fontChange); + void OnContextMenuOpening(Platform::Object ^ sender, Windows::UI::Xaml::Controls::ContextMenuEventArgs ^ e); void UpdateScrollButtons(); void ScrollLeft(); void ScrollRight();