diff --git a/src/CalcViewModel/GraphingCalculator/EquationViewModel.cpp b/src/CalcViewModel/GraphingCalculator/EquationViewModel.cpp index 69467667..22296698 100644 --- a/src/CalcViewModel/GraphingCalculator/EquationViewModel.cpp +++ b/src/CalcViewModel/GraphingCalculator/EquationViewModel.cpp @@ -2,11 +2,14 @@ #include "EquationViewModel.h" using namespace Windows::UI; +using namespace Windows::UI::Xaml; namespace CalculatorApp::ViewModel { EquationViewModel::EquationViewModel() - : m_LineColor{ Colors::Transparent } + : m_LineColor{ Colors::Transparent }, + m_KeyGraphFeaturesVisibility{ ::Visibility::Collapsed }, + m_Expression{ "" } { } } diff --git a/src/CalcViewModel/GraphingCalculator/EquationViewModel.h b/src/CalcViewModel/GraphingCalculator/EquationViewModel.h index 0920caf2..50d23df1 100644 --- a/src/CalcViewModel/GraphingCalculator/EquationViewModel.h +++ b/src/CalcViewModel/GraphingCalculator/EquationViewModel.h @@ -12,5 +12,6 @@ namespace CalculatorApp::ViewModel OBSERVABLE_OBJECT(); OBSERVABLE_PROPERTY_RW(Platform::String^, Expression); OBSERVABLE_PROPERTY_RW(Windows::UI::Color, LineColor); + OBSERVABLE_PROPERTY_RW(Windows::UI::Xaml::Visibility, KeyGraphFeaturesVisibility); }; } diff --git a/src/Calculator/App.xaml b/src/Calculator/App.xaml index cec835fb..4bce4693 100644 --- a/src/Calculator/App.xaml +++ b/src/Calculator/App.xaml @@ -47,6 +47,8 @@ FallbackColor="{ThemeResource SystemChromeMediumColor}" TintColor="{ThemeResource SystemChromeLowColor}" TintOpacity="0.7"/> + + 0,0,0,0 @@ -83,6 +85,8 @@ FallbackColor="{ThemeResource SystemChromeMediumColor}" TintColor="{ThemeResource SystemChromeLowColor}" TintOpacity="0.7"/> + + 0,1,0,0 @@ -105,6 +109,8 @@ + + @@ -1073,6 +1079,651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Visible + + + + + + + Visible + + + + + + + Visible + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Visible + + + + + + + + + + + + + + + + + + + + + + +