Change name to Uno Calc

This commit is contained in:
Maxime Dion 2019-05-27 15:01:00 -04:00
commit b0ca230544
8 changed files with 1007 additions and 872 deletions

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="uno.platform.calculator" android:versionCode="1" android:versionName="1.0" android:installLocation="auto"> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="uno.platform.calculator" android:versionCode="1" android:versionName="1.0" android:installLocation="auto">
<uses-sdk android:targetSdkVersion="28" /> <uses-sdk android:targetSdkVersion="28" />
<application android:label="Calculator" android:theme="@style/AppTheme" android:icon="@mipmap/ic_launcher" android:roundIcon="@drawable/ic_launcher_round"></application> <application android:label="Uno Calc" android:theme="@style/AppTheme" android:icon="@mipmap/ic_launcher" android:roundIcon="@drawable/ic_launcher_round"></application>
</manifest> </manifest>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="Hello">Hello World, Click Me!</string> <string name="Hello">Hello World, Click Me!</string>
<string name="ApplicationName">Calculator</string> <string name="ApplicationName">Uno Calc</string>
</resources> </resources>

View file

@ -125,14 +125,11 @@
</StackPanel> </StackPanel>
<!-- Title Bar --> <!-- Title Bar -->
<!--
-->
<local:TitleBar x:Name="CustomTitleBar" <local:TitleBar x:Name="CustomTitleBar"
Grid.Row="0" Grid.Row="0"
Visibility="Collapsed" /> Visibility="Collapsed" />
<!--UNO TODO <!-- UNO TODO -->
-->
<NavigationView x:Name="NavView" <NavigationView x:Name="NavView"
CompactModeThresholdWidth="10000" CompactModeThresholdWidth="10000"
ExpandedModeThresholdWidth="10000" ExpandedModeThresholdWidth="10000"

View file

@ -25,14 +25,16 @@
<converters:BooleanToVisibilityNegationConverter x:Key="BooleanToVisibilityNegationConverter" /> <converters:BooleanToVisibilityNegationConverter x:Key="BooleanToVisibilityNegationConverter" />
<!-- TODO UNO <automation:NarratorNotifier x:Name="NarratorNotifier" Announcement="{x:Bind Model.Announcement, Mode=OneWay}"/>--> <!-- TODO UNO <automation:NarratorNotifier x:Name="NarratorNotifier" Announcement="{x:Bind Model.Announcement, Mode=OneWay}"/>-->
<DataTemplate x:Key="UnitTemplate" x:DataType="vm:Unit"> <DataTemplate x:Key="UnitTemplate"
x:DataType="vm:Unit">
<TextBlock Style="{ThemeResource BodyTextBlockStyle}" <TextBlock Style="{ThemeResource BodyTextBlockStyle}"
Text="{x:Bind Name}" Text="{x:Bind Name}"
TextWrapping="NoWrap" /> TextWrapping="NoWrap" />
<!--TODO UNO AutomationProperties.Name="{x:Bind AccessibleName}"--> <!--TODO UNO AutomationProperties.Name="{x:Bind AccessibleName}"-->
</DataTemplate> </DataTemplate>
<DataTemplate x:Key="SelectedUnitTemplate" x:DataType="vm:Unit"> <DataTemplate x:Key="SelectedUnitTemplate"
x:DataType="vm:Unit">
<TextBlock Style="{ThemeResource BodyTextBlockStyle}" <TextBlock Style="{ThemeResource BodyTextBlockStyle}"
FontWeight="SemiBold" FontWeight="SemiBold"
Text="{x:Bind Name}" Text="{x:Bind Name}"
@ -40,27 +42,48 @@
<!--TODO UNO AutomationProperties.Name="{x:Bind AccessibleName}"--> <!--TODO UNO AutomationProperties.Name="{x:Bind AccessibleName}"-->
</DataTemplate> </DataTemplate>
<Style x:Key="ComboStyle" TargetType="ComboBox"> <Style x:Key="ComboStyle"
<Setter Property="Padding" Value="12,0,0,0"/> TargetType="ComboBox">
<Setter Property="MinHeight" Value="32"/> <Setter Property="Padding"
<Setter Property="Foreground" Value="{ThemeResource SystemControlForegroundBaseHighBrush}"/> Value="12,0,0,0" />
<Setter Property="Background" Value="{ThemeResource SystemControlBackgroundTransparentBrush}"/> <Setter Property="MinHeight"
<Setter Property="BorderBrush" Value="{ThemeResource SystemControlForegroundBaseMediumLowBrush}"/> Value="32" />
<Setter Property="BorderThickness" Value="0"/> <Setter Property="Foreground"
<Setter Property="TabNavigation" Value="Once"/> Value="{ThemeResource SystemControlForegroundBaseHighBrush}" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/> <Setter Property="Background"
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> Value="{ThemeResource SystemControlBackgroundTransparentBrush}" />
<Setter Property="ScrollViewer.HorizontalScrollMode" Value="Disabled"/> <Setter Property="BorderBrush"
<Setter Property="ScrollViewer.VerticalScrollMode" Value="Auto"/> Value="{ThemeResource SystemControlForegroundBaseMediumLowBrush}" />
<Setter Property="ScrollViewer.IsVerticalRailEnabled" Value="True"/> <Setter Property="BorderThickness"
<Setter Property="ScrollViewer.IsDeferredScrollingEnabled" Value="False"/> Value="0" />
<Setter Property="ScrollViewer.BringIntoViewOnFocusChange" Value="True"/> <Setter Property="TabNavigation"
<Setter Property="HorizontalContentAlignment" Value="Left"/> Value="Once" />
<Setter Property="HorizontalAlignment" Value="Stretch"/> <Setter Property="ScrollViewer.HorizontalScrollBarVisibility"
<Setter Property="VerticalAlignment" Value="Top"/> Value="Disabled" />
<Setter Property="VerticalContentAlignment" Value="Center"/> <Setter Property="ScrollViewer.VerticalScrollBarVisibility"
<Setter Property="IsTextScaleFactorEnabled" Value="True"/> Value="Auto" />
<Setter Property="UseSystemFocusVisuals" Value="True"/> <Setter Property="ScrollViewer.HorizontalScrollMode"
Value="Disabled" />
<Setter Property="ScrollViewer.VerticalScrollMode"
Value="Auto" />
<Setter Property="ScrollViewer.IsVerticalRailEnabled"
Value="True" />
<Setter Property="ScrollViewer.IsDeferredScrollingEnabled"
Value="False" />
<Setter Property="ScrollViewer.BringIntoViewOnFocusChange"
Value="True" />
<Setter Property="HorizontalContentAlignment"
Value="Left" />
<Setter Property="HorizontalAlignment"
Value="Stretch" />
<Setter Property="VerticalAlignment"
Value="Top" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="IsTextScaleFactorEnabled"
Value="True" />
<Setter Property="UseSystemFocusVisuals"
Value="True" />
<Setter Property="ItemsPanel"> <Setter Property="ItemsPanel">
<Setter.Value> <Setter.Value>
<ItemsPanelTemplate> <ItemsPanelTemplate>
@ -77,16 +100,22 @@
<VisualState x:Name="Normal" /> <VisualState x:Name="Normal" />
<VisualState x:Name="PointerOver"> <VisualState x:Name="PointerOver">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="BackgroundElement.Background" Value="{ThemeResource SystemControlHighlightTransparentBrush}"/> <Setter Target="BackgroundElement.Background"
<Setter Target="SelectedContentPresenter.Foreground" Value="{ThemeResource SystemControlHighlightAltBaseMediumHighBrush}"/> Value="{ThemeResource SystemControlHighlightTransparentBrush}" />
<Setter Target="DropDownGlyph.Fill" Value="{ThemeResource SystemControlHighlightAltBaseMediumHighBrush}"/> <Setter Target="SelectedContentPresenter.Foreground"
Value="{ThemeResource SystemControlHighlightAltBaseMediumHighBrush}" />
<Setter Target="DropDownGlyph.Fill"
Value="{ThemeResource SystemControlHighlightAltBaseMediumHighBrush}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="Pressed"> <VisualState x:Name="Pressed">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="BackgroundElement.Background" Value="{ThemeResource SystemControlHighlightTransparentBrush}"/> <Setter Target="BackgroundElement.Background"
<Setter Target="SelectedContentPresenter.Foreground" Value="{ThemeResource SystemControlHighlightAltBaseMediumBrush}"/> Value="{ThemeResource SystemControlHighlightTransparentBrush}" />
<Setter Target="DropDownGlyph.Fill" Value="{ThemeResource SystemControlHighlightAltBaseMediumBrush}"/> <Setter Target="SelectedContentPresenter.Foreground"
Value="{ThemeResource SystemControlHighlightAltBaseMediumBrush}" />
<Setter Target="DropDownGlyph.Fill"
Value="{ThemeResource SystemControlHighlightAltBaseMediumBrush}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="Disabled" /> <VisualState x:Name="Disabled" />
@ -127,7 +156,8 @@
list but XAML forces the same style. Do not remove list but XAML forces the same style. Do not remove
this element. this element.
--> -->
<ContentPresenter x:Name="ContentPresenter" Opacity="0"/> <ContentPresenter x:Name="ContentPresenter"
Opacity="0" />
<ContentPresenter x:Name="SelectedContentPresenter" <ContentPresenter x:Name="SelectedContentPresenter"
Margin="{TemplateBinding Padding}" Margin="{TemplateBinding Padding}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
@ -183,80 +213,112 @@
<Style x:Key="ValueBaseStyle" <Style x:Key="ValueBaseStyle"
BasedOn="{StaticResource CalculationResultStyleL}" BasedOn="{StaticResource CalculationResultStyleL}"
TargetType="controls:CalculationResult"> TargetType="controls:CalculationResult">
<Setter Property="Background" Value="{ThemeResource SystemControlBackgroundTransparentBrush}"/> <Setter Property="Background"
<Setter Property="Foreground" Value="{ThemeResource SystemControlForegroundBaseHighBrush}"/> Value="{ThemeResource SystemControlBackgroundTransparentBrush}" />
<Setter Property="HorizontalContentAlignment" Value="Left"/> <Setter Property="Foreground"
<Setter Property="VerticalContentAlignment" Value="Bottom"/> Value="{ThemeResource SystemControlForegroundBaseHighBrush}" />
<Setter Property="FontWeight" Value="Light"/> <Setter Property="HorizontalContentAlignment"
<Setter Property="MinFontSize" Value="{ThemeResource BodyFontSize}"/> Value="Left" />
<Setter Property="VerticalContentAlignment"
Value="Bottom" />
<Setter Property="FontWeight"
Value="Light" />
<Setter Property="MinFontSize"
Value="{ThemeResource BodyFontSize}" />
</Style> </Style>
<Style x:Key="ValueLargeStyle" <Style x:Key="ValueLargeStyle"
BasedOn="{StaticResource ValueBaseStyle}" BasedOn="{StaticResource ValueBaseStyle}"
TargetType="controls:CalculationResult"> TargetType="controls:CalculationResult">
<Setter Property="MaxFontSize" Value="46"/> <Setter Property="MaxFontSize"
<Setter Property="Margin" Value="-2,0,0,0"/> Value="46" />
<Setter Property="DisplayMargin" Value="0,0,0,12"/> <Setter Property="Margin"
Value="-2,0,0,0" />
<Setter Property="DisplayMargin"
Value="0,0,0,12" />
</Style> </Style>
<Style x:Key="ValueMediumStyle" <Style x:Key="ValueMediumStyle"
BasedOn="{StaticResource ValueBaseStyle}" BasedOn="{StaticResource ValueBaseStyle}"
TargetType="controls:CalculationResult"> TargetType="controls:CalculationResult">
<Setter Property="MaxFontSize" Value="46"/> <Setter Property="MaxFontSize"
<Setter Property="Margin" Value="0,0,0,0"/> Value="46" />
<Setter Property="DisplayMargin" Value="0,0,0,4"/> <Setter Property="Margin"
Value="0,0,0,0" />
<Setter Property="DisplayMargin"
Value="0,0,0,4" />
</Style> </Style>
<Style x:Key="CurrencySymbolBaseStyle" TargetType="TextBlock"> <Style x:Key="CurrencySymbolBaseStyle"
<Setter Property="FontWeight" Value="Light"/> TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Left"/> <Setter Property="FontWeight"
<Setter Property="VerticalAlignment" Value="Bottom"/> Value="Light" />
<Setter Property="Foreground" Value="{ThemeResource SystemControlPageTextBaseHighBrush}"/> <Setter Property="HorizontalAlignment"
Value="Left" />
<Setter Property="VerticalAlignment"
Value="Bottom" />
<Setter Property="Foreground"
Value="{ThemeResource SystemControlPageTextBaseHighBrush}" />
</Style> </Style>
<Style x:Key="CurrencySymbolLargeStyle" <Style x:Key="CurrencySymbolLargeStyle"
BasedOn="{StaticResource CurrencySymbolBaseStyle}" BasedOn="{StaticResource CurrencySymbolBaseStyle}"
TargetType="TextBlock"> TargetType="TextBlock">
<Setter Property="FontSize" Value="32"/> <Setter Property="FontSize"
<Setter Property="Margin" Value="0,0,0,17"/> Value="32" />
<Setter Property="Margin"
Value="0,0,0,17" />
</Style> </Style>
<Style x:Key="CurrencySymbolMediumStyle" <Style x:Key="CurrencySymbolMediumStyle"
BasedOn="{StaticResource CurrencySymbolBaseStyle}" BasedOn="{StaticResource CurrencySymbolBaseStyle}"
TargetType="TextBlock"> TargetType="TextBlock">
<Setter Property="FontSize" Value="24"/> <Setter Property="FontSize"
<Setter Property="Margin" Value="0,0,0,8"/> Value="24" />
<Setter Property="Margin"
Value="0,0,0,8" />
</Style> </Style>
<Style x:Key="CurrencySymbolSmallStyle" <Style x:Key="CurrencySymbolSmallStyle"
BasedOn="{StaticResource CurrencySymbolBaseStyle}" BasedOn="{StaticResource CurrencySymbolBaseStyle}"
TargetType="TextBlock"> TargetType="TextBlock">
<Setter Property="FontSize" Value="17"/> <Setter Property="FontSize"
<Setter Property="Margin" Value="0,0,0,7"/> Value="17" />
<Setter Property="Margin"
Value="0,0,0,7" />
</Style> </Style>
<Style x:Key="ValueContainerStyle" TargetType="Grid"> <Style x:Key="ValueContainerStyle"
TargetType="Grid">
<!-- TODO UNO <Setter Property="AutomationProperties.AccessibilityView" Value="Raw"/>--> <!-- TODO UNO <Setter Property="AutomationProperties.AccessibilityView" Value="Raw"/>-->
</Style> </Style>
<Storyboard x:Key="AnimationStory"> <Storyboard x:Key="AnimationStory">
<!--TODO UNO Storyboard.TargetName="ConverterNumPad"--> <!--TODO UNO Storyboard.TargetName="ConverterNumPad"-->
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.ScaleX)"> <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.ScaleX)">
<EasingDoubleKeyFrame KeyTime="0" Value="0.92"> <EasingDoubleKeyFrame KeyTime="0"
Value="0.92">
<EasingDoubleKeyFrame.EasingFunction> <EasingDoubleKeyFrame.EasingFunction>
<ExponentialEase EasingMode="EaseOut" Exponent="5"/> <ExponentialEase EasingMode="EaseOut"
Exponent="5" />
</EasingDoubleKeyFrame.EasingFunction> </EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame> </EasingDoubleKeyFrame>
<EasingDoubleKeyFrame KeyTime="0:0:0.367" Value="1"> <EasingDoubleKeyFrame KeyTime="0:0:0.367"
Value="1">
<EasingDoubleKeyFrame.EasingFunction> <EasingDoubleKeyFrame.EasingFunction>
<ExponentialEase EasingMode="EaseOut" Exponent="5"/> <ExponentialEase EasingMode="EaseOut"
Exponent="5" />
</EasingDoubleKeyFrame.EasingFunction> </EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame> </EasingDoubleKeyFrame>
</DoubleAnimationUsingKeyFrames> </DoubleAnimationUsingKeyFrames>
<!--TODO UNO Storyboard.TargetName="ConverterNumPad"--> <!--TODO UNO Storyboard.TargetName="ConverterNumPad"-->
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.ScaleY)"> <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.ScaleY)">
<EasingDoubleKeyFrame KeyTime="0" Value="0.92"> <EasingDoubleKeyFrame KeyTime="0"
Value="0.92">
<EasingDoubleKeyFrame.EasingFunction> <EasingDoubleKeyFrame.EasingFunction>
<ExponentialEase EasingMode="EaseOut" Exponent="5"/> <ExponentialEase EasingMode="EaseOut"
Exponent="5" />
</EasingDoubleKeyFrame.EasingFunction> </EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame> </EasingDoubleKeyFrame>
<EasingDoubleKeyFrame KeyTime="0:0:0.367" Value="1"> <EasingDoubleKeyFrame KeyTime="0:0:0.367"
Value="1">
<EasingDoubleKeyFrame.EasingFunction> <EasingDoubleKeyFrame.EasingFunction>
<ExponentialEase EasingMode="EaseOut" Exponent="5"/> <ExponentialEase EasingMode="EaseOut"
Exponent="5" />
</EasingDoubleKeyFrame.EasingFunction> </EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame> </EasingDoubleKeyFrame>
</DoubleAnimationUsingKeyFrames> </DoubleAnimationUsingKeyFrames>
@ -285,11 +347,11 @@
</UserControl.Resources> </UserControl.Resources>
<Grid x:Name="UnitConverterRootGrid" <Grid x:Name="UnitConverterRootGrid"
HorizontalAlignment="Stretch" HorizontalAlignment="Stretch">
>
<!--TODO UNO: AutomationProperties.LandmarkType="Main"--> <!--TODO UNO: AutomationProperties.LandmarkType="Main"-->
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition x:Name="RowTopNav" Height="{StaticResource HamburgerHeightGridLength}"/> <RowDefinition x:Name="RowTopNav"
Height="{StaticResource HamburgerHeightGridLength}" />
<RowDefinition x:Name="RowDisplay1" <RowDefinition x:Name="RowDisplay1"
Height="56*" Height="56*"
MinHeight="56" /> MinHeight="56" />
@ -305,13 +367,18 @@
<RowDefinition x:Name="RowDltrUnits" <RowDefinition x:Name="RowDltrUnits"
Height="Auto" Height="Auto"
MinHeight="48" /> MinHeight="48" />
<RowDefinition x:Name="RowNumPad" Height="272*"/> <RowDefinition x:Name="RowNumPad"
Height="272*" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition x:Name="GutterLeft" Width="0"/> <ColumnDefinition x:Name="GutterLeft"
<ColumnDefinition x:Name="ColumnLeft" Width="1*"/> Width="0" />
<ColumnDefinition x:Name="ColumnRight" Width="0"/> <ColumnDefinition x:Name="ColumnLeft"
<ColumnDefinition x:Name="GutterRight" Width="0"/> Width="1*" />
<ColumnDefinition x:Name="ColumnRight"
Width="0" />
<ColumnDefinition x:Name="GutterRight"
Width="0" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<!-- End ConverterNumPad --> <!-- End ConverterNumPad -->
@ -326,121 +393,185 @@
Threshold="1" /> Threshold="1" />
</VisualState.StateTriggers> </VisualState.StateTriggers>
<VisualState.Setters> <VisualState.Setters>
<Setter Target="GutterTop.Height" Value="0.5*"/> <Setter Target="GutterTop.Height"
<Setter Target="GutterBottom.Height" Value="0.5*"/> Value="0.5*" />
<Setter Target="GutterLeft.Width" Value="48"/> <Setter Target="GutterBottom.Height"
<Setter Target="GutterRight.Width" Value="48"/> Value="0.5*" />
<Setter Target="ColumnLeft.Width" Value="1*"/> <Setter Target="GutterLeft.Width"
<Setter Target="ColumnRight.Width" Value="1*"/> Value="48" />
<Setter Target="RowDisplay1.Height" Value="4*"/> <Setter Target="GutterRight.Width"
<Setter Target="RowUnit1.Height" Value="2*"/> Value="48" />
<Setter Target="RowDisplay2.Height" Value="4*"/> <Setter Target="ColumnLeft.Width"
<Setter Target="RowUnit2.Height" Value="2*"/> Value="1*" />
<Setter Target="RowDltrUnits.Height" Value="2*"/> <Setter Target="ColumnRight.Width"
<Setter Target="CurrencyLoadingGrid.(Grid.ColumnSpan)" Value="2"/> Value="1*" />
<Setter Target="ConverterNumPad.(Grid.Row)" Value="1"/> <Setter Target="RowDisplay1.Height"
<Setter Target="ConverterNumPad.(Grid.RowSpan)" Value="5"/> Value="4*" />
<Setter Target="ConverterNumPad.(Grid.Column)" Value="2"/> <Setter Target="RowUnit1.Height"
<Setter Target="ConverterNumPad.(Grid.ColumnSpan)" Value="2"/> Value="2*" />
<Setter Target="SupplementaryResults.VerticalAlignment" Value="Top"/> <Setter Target="RowDisplay2.Height"
<Setter Target="RowNumPad.MinHeight" Value="0"/> Value="4*" />
<Setter Target="RowNumPad.Height" Value="0"/> <Setter Target="RowUnit2.Height"
Value="2*" />
<Setter Target="RowDltrUnits.Height"
Value="2*" />
<Setter Target="CurrencyLoadingGrid.(Grid.ColumnSpan)"
Value="2" />
<Setter Target="ConverterNumPad.(Grid.Row)"
Value="1" />
<Setter Target="ConverterNumPad.(Grid.RowSpan)"
Value="5" />
<Setter Target="ConverterNumPad.(Grid.Column)"
Value="2" />
<Setter Target="ConverterNumPad.(Grid.ColumnSpan)"
Value="2" />
<Setter Target="SupplementaryResults.VerticalAlignment"
Value="Top" />
<Setter Target="RowNumPad.MinHeight"
Value="0" />
<Setter Target="RowNumPad.Height"
Value="0" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
</VisualStateGroup> </VisualStateGroup>
<VisualStateGroup x:Name="Sizing"> <VisualStateGroup x:Name="Sizing">
<VisualState x:Name="Wide"> <VisualState x:Name="Wide">
<VisualState.StateTriggers> <VisualState.StateTriggers>
<AdaptiveTrigger MinWindowHeight="768" MinWindowWidth="1280"/> <AdaptiveTrigger MinWindowHeight="768"
MinWindowWidth="1280" />
</VisualState.StateTriggers> </VisualState.StateTriggers>
<VisualState.Setters> <VisualState.Setters>
<Setter Target="Value1.Style" Value="{ThemeResource ValueLargeStyle}"/> <Setter Target="Value1.Style"
<Setter Target="Value2.Style" Value="{ThemeResource ValueLargeStyle}"/> Value="{ThemeResource ValueLargeStyle}" />
<Setter Target="CurrencySymbol1Block.Style" Value="{ThemeResource CurrencySymbolLargeStyle}"/> <Setter Target="Value2.Style"
<Setter Target="CurrencySymbol2Block.Style" Value="{ThemeResource CurrencySymbolLargeStyle}"/> Value="{ThemeResource ValueLargeStyle}" />
<Setter Target="Units1.Height" Value="44"/> <Setter Target="CurrencySymbol1Block.Style"
<Setter Target="Units2.Height" Value="44"/> Value="{ThemeResource CurrencySymbolLargeStyle}" />
<Setter Target="ConverterNegateButton.FontSize" Value="24"/> <Setter Target="CurrencySymbol2Block.Style"
<Setter Target="ClearEntryButtonPos0.FontSize" Value="24"/> Value="{ThemeResource CurrencySymbolLargeStyle}" />
<Setter Target="BackSpaceButtonSmall.FontSize" Value="24"/> <Setter Target="Units1.Height"
<Setter Target="NumberPad.ButtonStyle" Value="{StaticResource NumericButtonStyle46}"/> Value="44" />
<Setter Target="Units2.Height"
Value="44" />
<Setter Target="ConverterNegateButton.FontSize"
Value="24" />
<Setter Target="ClearEntryButtonPos0.FontSize"
Value="24" />
<Setter Target="BackSpaceButtonSmall.FontSize"
Value="24" />
<Setter Target="NumberPad.ButtonStyle"
Value="{StaticResource NumericButtonStyle46}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="Portrait"> <VisualState x:Name="Portrait">
<VisualState.StateTriggers> <VisualState.StateTriggers>
<AdaptiveTrigger MinWindowHeight="1024" MinWindowWidth="640"/> <AdaptiveTrigger MinWindowHeight="1024"
MinWindowWidth="640" />
</VisualState.StateTriggers> </VisualState.StateTriggers>
<VisualState.Setters> <VisualState.Setters>
<Setter Target="SupplementaryResults.VerticalAlignment" Value="Top"/> <Setter Target="SupplementaryResults.VerticalAlignment"
<Setter Target="Value1.Style" Value="{ThemeResource ValueLargeStyle}"/> Value="Top" />
<Setter Target="Value2.Style" Value="{ThemeResource ValueLargeStyle}"/> <Setter Target="Value1.Style"
<Setter Target="CurrencySymbol1Block.Style" Value="{ThemeResource CurrencySymbolLargeStyle}"/> Value="{ThemeResource ValueLargeStyle}" />
<Setter Target="CurrencySymbol2Block.Style" Value="{ThemeResource CurrencySymbolLargeStyle}"/> <Setter Target="Value2.Style"
<Setter Target="Units1.Height" Value="44"/> Value="{ThemeResource ValueLargeStyle}" />
<Setter Target="Units2.Height" Value="44"/> <Setter Target="CurrencySymbol1Block.Style"
<Setter Target="ConverterNegateButton.FontSize" Value="{StaticResource CalcStandardOperatorCaptionSize}"/> Value="{ThemeResource CurrencySymbolLargeStyle}" />
<Setter Target="ClearEntryButtonPos0.FontSize" Value="{StaticResource CalcStandardOperatorCaptionSize}"/> <Setter Target="CurrencySymbol2Block.Style"
<Setter Target="NumberPad.ButtonStyle" Value="{StaticResource NumericButtonStyle34}"/> Value="{ThemeResource CurrencySymbolLargeStyle}" />
<Setter Target="Units1.Height"
Value="44" />
<Setter Target="Units2.Height"
Value="44" />
<Setter Target="ConverterNegateButton.FontSize"
Value="{StaticResource CalcStandardOperatorCaptionSize}" />
<Setter Target="ClearEntryButtonPos0.FontSize"
Value="{StaticResource CalcStandardOperatorCaptionSize}" />
<Setter Target="NumberPad.ButtonStyle"
Value="{StaticResource NumericButtonStyle34}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="Wide640"> <VisualState x:Name="Wide640">
<VisualState.StateTriggers> <VisualState.StateTriggers>
<AdaptiveTrigger MinWindowHeight="0" MinWindowWidth="640"/> <AdaptiveTrigger MinWindowHeight="0"
MinWindowWidth="640" />
</VisualState.StateTriggers> </VisualState.StateTriggers>
<VisualState.Setters> <VisualState.Setters>
<Setter Target="Value1.Style" Value="{ThemeResource ValueLargeStyle}"/> <Setter Target="Value1.Style"
<Setter Target="Value2.Style" Value="{ThemeResource ValueLargeStyle}"/> Value="{ThemeResource ValueLargeStyle}" />
<Setter Target="CurrencySymbol1Block.Style" Value="{ThemeResource CurrencySymbolLargeStyle}"/> <Setter Target="Value2.Style"
<Setter Target="CurrencySymbol2Block.Style" Value="{ThemeResource CurrencySymbolLargeStyle}"/> Value="{ThemeResource ValueLargeStyle}" />
<Setter Target="Units1.Height" Value="44"/> <Setter Target="CurrencySymbol1Block.Style"
<Setter Target="Units2.Height" Value="44"/> Value="{ThemeResource CurrencySymbolLargeStyle}" />
<Setter Target="ConverterNegateButton.FontSize" Value="{StaticResource CalcStandardOperatorCaptionSize}"/> <Setter Target="CurrencySymbol2Block.Style"
<Setter Target="ClearEntryButtonPos0.FontSize" Value="{StaticResource CalcStandardOperatorCaptionSize}"/> Value="{ThemeResource CurrencySymbolLargeStyle}" />
<Setter Target="BackSpaceButtonSmall.FontSize" Value="{StaticResource CalcStandardOperatorCaptionSize}"/> <Setter Target="Units1.Height"
<Setter Target="NumberPad.ButtonStyle" Value="{StaticResource NumericButtonStyle34}"/> Value="44" />
<Setter Target="Units2.Height"
Value="44" />
<Setter Target="ConverterNegateButton.FontSize"
Value="{StaticResource CalcStandardOperatorCaptionSize}" />
<Setter Target="ClearEntryButtonPos0.FontSize"
Value="{StaticResource CalcStandardOperatorCaptionSize}" />
<Setter Target="BackSpaceButtonSmall.FontSize"
Value="{StaticResource CalcStandardOperatorCaptionSize}" />
<Setter Target="NumberPad.ButtonStyle"
Value="{StaticResource NumericButtonStyle34}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="MinSizeLayout"> <VisualState x:Name="MinSizeLayout">
<VisualState.StateTriggers> <VisualState.StateTriggers>
<AdaptiveTrigger MinWindowHeight="{StaticResource AppMinWindowHeight}" MinWindowWidth="{StaticResource AppMinWindowWidth}"/> <AdaptiveTrigger MinWindowHeight="{StaticResource AppMinWindowHeight}"
MinWindowWidth="{StaticResource AppMinWindowWidth}" />
</VisualState.StateTriggers> </VisualState.StateTriggers>
</VisualState> </VisualState>
<VisualState x:Name="DefaultLayout"> <VisualState x:Name="DefaultLayout">
<VisualState.StateTriggers> <VisualState.StateTriggers>
<AdaptiveTrigger MinWindowHeight="0" MinWindowWidth="0"/> <AdaptiveTrigger MinWindowHeight="0"
MinWindowWidth="0" />
</VisualState.StateTriggers> </VisualState.StateTriggers>
<VisualState.Setters> <VisualState.Setters>
<Setter Target="ClearEntryButtonPos0.Margin" Value="1"/> <Setter Target="ClearEntryButtonPos0.Margin"
<Setter Target="BackSpaceButtonSmall.Margin" Value="1"/> Value="1" />
<Setter Target="ConverterNegateButton.Margin" Value="1"/> <Setter Target="BackSpaceButtonSmall.Margin"
Value="1" />
<Setter Target="ConverterNegateButton.Margin"
Value="1" />
<Setter Target="NumberPad.ButtonStyle" Value="{StaticResource NumericButtonStyle18}"/> <Setter Target="NumberPad.ButtonStyle"
Value="{StaticResource NumericButtonStyle18}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
</VisualStateGroup> </VisualStateGroup>
<VisualStateGroup x:Name="CurrencyTimestampStates"> <VisualStateGroup x:Name="CurrencyTimestampStates">
<VisualState x:Name="DefaultTimestamp"> <VisualState x:Name="DefaultTimestamp">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="CurrencyTimestampTextBlock.Foreground" Value="{ThemeResource SystemControlPageTextBaseHighBrush}"/> <Setter Target="CurrencyTimestampTextBlock.Foreground"
<Setter Target="CurrencyTimestampTextBlock.FontWeight" Value="Normal"/> Value="{ThemeResource SystemControlPageTextBaseHighBrush}" />
<Setter Target="CurrencyTimestampTextBlock.FontWeight"
Value="Normal" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="WeekOldTimestamp"> <VisualState x:Name="WeekOldTimestamp">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="CurrencyTimestampTextBlock.Foreground" Value="{ThemeResource AppControlPageTextRedColorBrush}"/> <Setter Target="CurrencyTimestampTextBlock.Foreground"
<Setter Target="CurrencyTimestampTextBlock.FontWeight" Value="SemiBold"/> Value="{ThemeResource AppControlPageTextRedColorBrush}" />
<Setter Target="CurrencyTimestampTextBlock.FontWeight"
Value="SemiBold" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
</VisualStateGroup> </VisualStateGroup>
<VisualStateGroup x:Name="CurrencySecondaryStatusStates"> <VisualStateGroup x:Name="CurrencySecondaryStatusStates">
<VisualState x:Name="ChargesMayApplyCurrencyStatus"> <VisualState x:Name="ChargesMayApplyCurrencyStatus">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="CurrencySecondaryStatus.Foreground" Value="{ThemeResource AppControlPageTextBaseHighColorBrush}"/> <Setter Target="CurrencySecondaryStatus.Foreground"
Value="{ThemeResource AppControlPageTextBaseHighColorBrush}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="FailedCurrencyStatus"> <VisualState x:Name="FailedCurrencyStatus">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="CurrencySecondaryStatus.Foreground" Value="{ThemeResource AppControlPageTextRedColorBrush}"/> <Setter Target="CurrencySecondaryStatus.Foreground"
Value="{ThemeResource AppControlPageTextRedColorBrush}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
</VisualStateGroup> </VisualStateGroup>
@ -448,10 +579,14 @@
<VisualState x:Name="CurrencySymbolLeftState" /> <VisualState x:Name="CurrencySymbolLeftState" />
<VisualState x:Name="CurrencySymbolRightState"> <VisualState x:Name="CurrencySymbolRightState">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="CurrencySymbol1Block.Padding" Value="0,0,12,0"/> <Setter Target="CurrencySymbol1Block.Padding"
<Setter Target="CurrencySymbol2Block.Padding" Value="0,0,12,0"/> Value="0,0,12,0" />
<Setter Target="CurrencySymbol1Block.(Grid.Column)" Value="2"/> <Setter Target="CurrencySymbol2Block.Padding"
<Setter Target="CurrencySymbol2Block.(Grid.Column)" Value="2"/> Value="0,0,12,0" />
<Setter Target="CurrencySymbol1Block.(Grid.Column)"
Value="2" />
<Setter Target="CurrencySymbol2Block.(Grid.Column)"
Value="2" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
</VisualStateGroup> </VisualStateGroup>
@ -632,7 +767,8 @@
x:Uid="RefreshButtonText" x:Uid="RefreshButtonText"
Foreground="{ThemeResource SystemControlHyperlinkBaseHighBrush}" Foreground="{ThemeResource SystemControlHyperlinkBaseHighBrush}"
Click="CurrencyRefreshButton_Click" /> Click="CurrencyRefreshButton_Click" />
<TextBlock Margin="3,7,0,0" Style="{ThemeResource CaptionTextBlockStyle}"> <TextBlock Margin="3,7,0,0"
Style="{ThemeResource CaptionTextBlockStyle}">
<Run x:Name="CurrencySecondaryStatus" <Run x:Name="CurrencySecondaryStatus"
FontWeight="SemiBold" FontWeight="SemiBold"
Text="" /> Text="" />
@ -668,13 +804,15 @@
<CompositeTransform /> <CompositeTransform />
</Grid.RenderTransform> </Grid.RenderTransform>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition x:Name="GutterTop" Height="0"/> <RowDefinition x:Name="GutterTop"
Height="0" />
<RowDefinition Height="1*" /> <RowDefinition Height="1*" />
<RowDefinition Height="1*" /> <RowDefinition Height="1*" />
<RowDefinition Height="1*" /> <RowDefinition Height="1*" />
<RowDefinition Height="1*" /> <RowDefinition Height="1*" />
<RowDefinition Height="1*" /> <RowDefinition Height="1*" />
<RowDefinition x:Name="GutterBottom" Height="0"/> <RowDefinition x:Name="GutterBottom"
Height="0" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="0.25*" /> <ColumnDefinition Width="0.25*" />

View file

@ -31,7 +31,7 @@
<Application Id="App" <Application Id="App"
Executable="CalculatorApp.exe" EntryPoint="CalculatorApp.App"> Executable="CalculatorApp.exe" EntryPoint="CalculatorApp.App">
<uap:VisualElements <uap:VisualElements
DisplayName="Calculator" DisplayName="Uno Calc"
Square150x150Logo="Assets\Square150x150Logo.png" Square150x150Logo="Assets\Square150x150Logo.png"
Square44x44Logo="Assets\Square44x44Logo.png" Square44x44Logo="Assets\Square44x44Logo.png"
Description="Windows Calculator" Description="Windows Calculator"

View file

@ -3,7 +3,7 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>CFBundleDisplayName</key> <key>CFBundleDisplayName</key>
<string>Uno Calculator</string> <string>Uno Calc</string>
<key>CFBundleIdentifier</key> <key>CFBundleIdentifier</key>
<string>uno.platform.calculator</string> <string>uno.platform.calculator</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>