Add tooltips to buttons in graphing calculator (#822)
* Add tooltips to buttons in graphing calculator * Fix break due to bad merge * CR Feedback
This commit is contained in:
committed by
Stephanie Anderl
parent
7ef6eaf1b6
commit
603d672015
@@ -402,6 +402,7 @@
|
||||
|
||||
<!-- Temporary button until the final UI is created -->
|
||||
<Button x:Name="VariableEditing"
|
||||
x:Uid="variablesButton"
|
||||
MinWidth="44"
|
||||
MinHeight="44"
|
||||
Margin="0,0,4,0"
|
||||
@@ -480,7 +481,8 @@
|
||||
KeyDown="TextBoxKeyDown"
|
||||
LosingFocus="TextBoxLosingFocus"
|
||||
Text="{x:Bind Value, Mode=OneWay}"/>
|
||||
<ToggleButton Grid.Column="2"
|
||||
<ToggleButton x:Uid="sliderOptionsButton"
|
||||
Grid.Column="2"
|
||||
HorizontalAlignment="Right"
|
||||
Background="Transparent"
|
||||
FontFamily="{StaticResource SymbolThemeFontFamily}"
|
||||
@@ -581,6 +583,7 @@
|
||||
</Button>
|
||||
|
||||
<Button x:Name="Share"
|
||||
x:Uid="shareButton"
|
||||
MinWidth="44"
|
||||
MinHeight="44"
|
||||
Margin="0"
|
||||
|
@@ -3,9 +3,10 @@
|
||||
|
||||
#include "pch.h"
|
||||
#include "GraphingCalculator.xaml.h"
|
||||
#include "CalcViewModel/Common/AppResourceProvider.h"
|
||||
#include "CalcViewModel/Common/TraceLogger.h"
|
||||
#include "CalcViewModel/Common/LocalizationSettings.h"
|
||||
#include "CalcViewModel/Common/AppResourceProvider.h"
|
||||
#include "CalcViewModel/Common/LocalizationStringUtil.h"
|
||||
#include "CalcViewModel/Common/KeyboardShortcutManager.h"
|
||||
#include "CalcViewModel/Common/Automation/NarratorAnnouncement.h"
|
||||
#include "CalcViewModel/Common/Automation/NarratorNotifier.h"
|
||||
@@ -55,6 +56,11 @@ GraphingCalculator::GraphingCalculator()
|
||||
Grapher::RegisterDependencyProperties();
|
||||
InitializeComponent();
|
||||
|
||||
auto toolTip = ref new ToolTip();
|
||||
auto resProvider = AppResourceProvider::GetInstance();
|
||||
toolTip->Content = ActiveTracingOn ? resProvider.GetResourceString(L"disableTracingButtonToolTip") : resProvider.GetResourceString(L"enableTracingButtonToolTip");
|
||||
ToolTipService::SetToolTip(ActiveTracing, toolTip);
|
||||
|
||||
DataTransferManager ^ dataTransferManager = DataTransferManager::GetForCurrentView();
|
||||
|
||||
// Register the current control as a share source.
|
||||
@@ -340,6 +346,11 @@ void GraphingCalculator::OnActiveTracingClick(Object ^ sender, RoutedEventArgs ^
|
||||
// The focus change to this button will have turned off the tracing if it was on
|
||||
ActiveTracingOn = !ActiveTracingOn;
|
||||
GraphingControl->ActiveTracing = ActiveTracingOn;
|
||||
|
||||
auto toolTip = ref new ToolTip();
|
||||
auto resProvider = AppResourceProvider::GetInstance();
|
||||
toolTip->Content = ActiveTracingOn ? resProvider.GetResourceString(L"disableTracingButtonToolTip") : resProvider.GetResourceString(L"enableTracingButtonToolTip");
|
||||
ToolTipService::SetToolTip(ActiveTracing, toolTip);
|
||||
}
|
||||
|
||||
void GraphingCalculator::GraphingControl_LostFocus(Object ^ sender, RoutedEventArgs ^ e)
|
||||
|
@@ -150,14 +150,15 @@
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<ToggleButton x:Name="EquationButton"
|
||||
<Button x:Name="KGFEquationButton"
|
||||
x:Uid="equationAnalysisBack"
|
||||
MinWidth="44"
|
||||
MinHeight="44"
|
||||
VerticalAlignment="Stretch"
|
||||
Background="{TemplateBinding EquationColor}"
|
||||
Foreground="{StaticResource SystemChromeWhiteColor}"
|
||||
BorderThickness="0">
|
||||
<ToggleButton.Content>
|
||||
<Button.Content>
|
||||
<StackPanel x:Name="FunctionNumberLabel"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center"
|
||||
@@ -174,15 +175,15 @@
|
||||
Text="{TemplateBinding EquationButtonContentIndex}"/>
|
||||
</StackPanel>
|
||||
|
||||
</ToggleButton.Content>
|
||||
<ToggleButton.Resources>
|
||||
</Button.Content>
|
||||
<Button.Resources>
|
||||
<SolidColorBrush x:Name="ButtonBackgroundPointerOver"
|
||||
Opacity="0.7"
|
||||
Color="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=EquationColor.Color}"/>
|
||||
<SolidColorBrush x:Name="ButtonForegroundPointerOver" Color="{ThemeResource SystemChromeWhiteColor}"/>
|
||||
<SolidColorBrush x:Name="ButtonBorderBrushPointerOver" Color="Transparent"/>
|
||||
</ToggleButton.Resources>
|
||||
</ToggleButton>
|
||||
</Button.Resources>
|
||||
</Button>
|
||||
|
||||
<controls:MathRichEditBox x:Name="EquationTextBox"
|
||||
Grid.Column="1"
|
||||
|
Reference in New Issue
Block a user