Add automation name to graph control (#1032)
* fix bugs * Update src/Calculator/Resources/en-US/Resources.resw Co-Authored-By: Rudy Huyn <rudyhuyn@gmail.com> Co-authored-by: Rudy Huyn <rudyhuyn@gmail.com>
This commit is contained in:
@@ -84,6 +84,7 @@ namespace GraphControl
|
||||
void Grapher::ZoomFromCenter(double scale)
|
||||
{
|
||||
ScaleRange(0, 0, scale);
|
||||
GraphViewChangedEvent(this, ref new RoutedEventArgs());
|
||||
}
|
||||
|
||||
void Grapher::ScaleRange(double centerX, double centerY, double scale)
|
||||
@@ -95,6 +96,7 @@ namespace GraphControl
|
||||
if (SUCCEEDED(renderer->ScaleRange(centerX, centerY, scale)))
|
||||
{
|
||||
m_renderMain->RunRenderPass();
|
||||
GraphViewChangedEvent(this, ref new RoutedEventArgs());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -109,6 +111,7 @@ namespace GraphControl
|
||||
if (SUCCEEDED(renderer->ResetRange()))
|
||||
{
|
||||
m_renderMain->RunRenderPass();
|
||||
GraphViewChangedEvent(this, ref new RoutedEventArgs());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -249,6 +252,8 @@ namespace GraphControl
|
||||
co_await TryUpdateGraph(keepCurrentView);
|
||||
}
|
||||
}
|
||||
|
||||
GraphPlottedEvent(this, ref new RoutedEventArgs());
|
||||
}
|
||||
|
||||
task<bool> Grapher::TryUpdateGraph(bool keepCurrentView)
|
||||
@@ -603,6 +608,7 @@ namespace GraphControl
|
||||
const auto [centerX, centerY] = PointerPositionToGraphPosition(pos.X, pos.Y, ActualWidth, ActualHeight);
|
||||
|
||||
ScaleRange(centerX, centerY, scale);
|
||||
GraphViewChangedEvent(this, ref new RoutedEventArgs());
|
||||
|
||||
e->Handled = true;
|
||||
}
|
||||
@@ -676,6 +682,7 @@ namespace GraphControl
|
||||
if (needsRenderPass)
|
||||
{
|
||||
m_renderMain->RunRenderPass();
|
||||
GraphViewChangedEvent(this, ref new RoutedEventArgs());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -31,6 +31,8 @@ public
|
||||
event TracingValueChangedEventHandler ^ TracingValueChangedEvent;
|
||||
event PointerValueChangedEventHandler ^ PointerValueChangedEvent;
|
||||
event TracingChangedEventHandler ^ TracingChangedEvent;
|
||||
event Windows::UI::Xaml::RoutedEventHandler ^ GraphViewChangedEvent;
|
||||
event Windows::UI::Xaml::RoutedEventHandler ^ GraphPlottedEvent;
|
||||
virtual event Windows::UI::Xaml::Data::PropertyChangedEventHandler ^ PropertyChanged;
|
||||
|
||||
public:
|
||||
|
Reference in New Issue
Block a user