132 lines
7.2 KiB
XML
132 lines
7.2 KiB
XML
<Window x:Class="AuroraUIComponent.UserControls.Dialog.WinCalculator"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:local="clr-namespace:AuroraUIComponent.UserControls.Dialog"
|
|
d:DataContext="{d:DesignInstance Type=local:WinCalculator}"
|
|
mc:Ignorable="d" SizeChanged="Window_SizeChanged"
|
|
Title="WinCalculator" Height="360" Width="250" ResizeMode="NoResize"
|
|
WindowStyle="None"
|
|
FontSize="24" FontFamily="Arial Narrow" MaxHeight="1500" SizeToContent="Height">
|
|
<Window.Resources>
|
|
<local:VisibleConverter x:Key="CvtVisible"/>
|
|
<Style x:Key="ButtonBase" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
|
|
<Setter Property="Margin" Value="2 3"/>
|
|
<Setter Property="Height" Value="48"/>
|
|
</Style>
|
|
<Style x:Key="NumberKeypad" TargetType="Button" BasedOn="{StaticResource ButtonBase}">
|
|
<Setter Property="FontWeight" Value="Bold"/>
|
|
<Setter Property="FontSize" Value="16"/>
|
|
<EventSetter Event="Click" Handler="NumberButton_Click"/>
|
|
</Style>
|
|
<Style x:Key="OperatorButton" TargetType="Button" BasedOn="{StaticResource ButtonBase}">
|
|
<Setter Property="FontSize" Value="25"/>
|
|
<Setter Property="Background" Value="SlateGray" />
|
|
<EventSetter Event="Click" Handler="OperatorButton_Click"/>
|
|
</Style>
|
|
<Style x:Key="ImageButton" TargetType="Button" BasedOn="{StaticResource ButtonBase}">
|
|
<Setter Property="Background" Value="Black" />
|
|
</Style>
|
|
</Window.Resources>
|
|
<Grid Margin="5, 0, 5, 0">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<Grid Grid.Row="0" Margin="0,0,0,5" >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Border BorderBrush="Gray" BorderThickness="0.5" CornerRadius="5">
|
|
<TextBlock Text="{Binding TextHistory}" Foreground="Gray" FontSize="16" />
|
|
</Border>
|
|
<Button Grid.Column="1" Content="Cancel" Click="ButtonCancel_Click"
|
|
Margin="5,0,0,0" Padding ="10 5" HorizontalAlignment="Right" />
|
|
</Grid>
|
|
|
|
<Grid Grid.Row="1">
|
|
<Border BorderBrush="{StaticResource MahApps.Brushes.Accent}" BorderThickness="2" CornerRadius="5" Height="45"
|
|
Background="{StaticResource MahApps.Brushes.ThemeBackground}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<TextBlock Foreground="{StaticResource MahApps.Brushes.Text}" Text="{Binding TextDisplay}"
|
|
HorizontalAlignment="Center" VerticalAlignment="Center" />
|
|
<TextBlock Foreground="Gray" FontSize="14" Text="{Binding Unit}"
|
|
HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0 0 5 0"/>
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
|
|
<TextBlock x:Name="TextBlockRange" Grid.Row="2" Margin="0 5 0 0"
|
|
Foreground="Gray" FontSize="12" HorizontalAlignment="Right"
|
|
Text="{Binding TextRange}"
|
|
Visibility="{Binding TextRange, Converter={StaticResource CvtVisible}}"/>
|
|
|
|
<Grid Grid.Row="3" Margin="0,4,0,0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Grid.Column="0" Style="{StaticResource OperatorButton}" Content="+" />
|
|
<Button Grid.Column="1" Style="{StaticResource OperatorButton}" Content="-" Padding="0 0 0 4"/>
|
|
<Button Grid.Column="2" Style="{StaticResource OperatorButton}" Content="*" Padding="0 10 0 0"/>
|
|
<Button Grid.Column="3" Style="{StaticResource OperatorButton}" Content="/" />
|
|
</Grid>
|
|
<Grid Grid.Row="4" Margin="0,0,0,5">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition />
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition />
|
|
<ColumnDefinition />
|
|
<ColumnDefinition />
|
|
<ColumnDefinition />
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Button Grid.Row="0" Grid.Column="0" Style="{StaticResource NumberKeypad}">1</Button>
|
|
<Button Grid.Row="0" Grid.Column="1" Style="{StaticResource NumberKeypad}">2</Button>
|
|
<Button Grid.Row="0" Grid.Column="2" Style="{StaticResource NumberKeypad}">3</Button>
|
|
<Button Grid.Row="0" Grid.Column="3" Click="CalculateButton_Click" Style="{StaticResource ButtonBase}"
|
|
FontWeight="Bold" FontSize="18" Background="Black">=</Button>
|
|
|
|
<Button Grid.Row="1" Grid.Column="0" Style="{StaticResource NumberKeypad}">4</Button>
|
|
<Button Grid.Row="1" Grid.Column="1" Style="{StaticResource NumberKeypad}">5</Button>
|
|
<Button Grid.Row="1" Grid.Column="2" Style="{StaticResource NumberKeypad}">6</Button>
|
|
<Button Grid.Row="1" Grid.Column="3" Click="ButtonBack_Click" Style="{StaticResource ImageButton}">
|
|
<Image Source="{StaticResource ResourceKey=Actions_Arrow1LeftDrawingImage}"/>
|
|
</Button>
|
|
|
|
<Button Grid.Row="2" Grid.Column="0" Style="{StaticResource NumberKeypad}">7</Button>
|
|
<Button Grid.Row="2" Grid.Column="1" Style="{StaticResource NumberKeypad}">8</Button>
|
|
<Button Grid.Row="2" Grid.Column="2" Style="{StaticResource NumberKeypad}">9</Button>
|
|
<Button Grid.Row="2" Grid.Column="3" Click="ButtonClear_Click" Style="{StaticResource ImageButton}">
|
|
<Image Source="{StaticResource ResourceKey=Actions_ClearDrawingImage}"/>
|
|
</Button>
|
|
|
|
<Button x:Name="ButtonMinus" Grid.Row="3" Grid.Column="0" Click="ButtonMinus_Click"
|
|
Style="{StaticResource ButtonBase}" FontSize="18">±</Button>
|
|
<Button x:Name="Button0" Grid.Row="3" Grid.Column="1" Style="{StaticResource NumberKeypad}">0</Button>
|
|
<Button Name="ButtonPoint" Grid.Row="3" Grid.Column="2" Click="ButtonPoint_Click"
|
|
Style="{StaticResource ButtonBase}">.</Button>
|
|
<Button Grid.Row="3" Grid.Column="3" Click="ButtonOK_Click" Style="{StaticResource ImageButton}" Background="white">
|
|
<Image Source="{StaticResource ResourceKey=BO_ValidationDrawingImage}"/>
|
|
</Button>
|
|
</Grid>
|
|
</Grid>
|
|
</Window>
|
|
|