improve:主题切换
This commit is contained in:
@@ -81,6 +81,7 @@
|
|||||||
<SolidColorBrush x:Key="RandWindowCloseButtonBackground" Color="#E32A34"/>
|
<SolidColorBrush x:Key="RandWindowCloseButtonBackground" Color="#E32A34"/>
|
||||||
<SolidColorBrush x:Key="RandWindowCloseButtonForeground" Color="White"/>
|
<SolidColorBrush x:Key="RandWindowCloseButtonForeground" Color="White"/>
|
||||||
|
|
||||||
|
|
||||||
<!-- 倒计时窗口主题颜色 -->
|
<!-- 倒计时窗口主题颜色 -->
|
||||||
<SolidColorBrush x:Key="TimerWindowBackground" Color="#1f1f1f"/>
|
<SolidColorBrush x:Key="TimerWindowBackground" Color="#1f1f1f"/>
|
||||||
<SolidColorBrush x:Key="TimerWindowBorderBrush" Color="#0066BF"/>
|
<SolidColorBrush x:Key="TimerWindowBorderBrush" Color="#0066BF"/>
|
||||||
@@ -92,6 +93,9 @@
|
|||||||
<SolidColorBrush x:Key="TimerWindowStopTimeBackground" Color="#2a2a2a"/>
|
<SolidColorBrush x:Key="TimerWindowStopTimeBackground" Color="#2a2a2a"/>
|
||||||
<SolidColorBrush x:Key="TimerWindowStopTimeForeground" Color="White"/>
|
<SolidColorBrush x:Key="TimerWindowStopTimeForeground" Color="White"/>
|
||||||
|
|
||||||
|
<!-- 倒计时窗口时钟图标 -->
|
||||||
|
<BitmapImage x:Key="TimerWindowClockIcon" UriSource="/Resources/Icons-Fluent/ic_fluent_timer_24_regular-light.png"/>
|
||||||
|
|
||||||
<!-- 倒计时窗口主题颜色 -->
|
<!-- 倒计时窗口主题颜色 -->
|
||||||
<SolidColorBrush x:Key="SeewoTimerWindowBackground" Color="#1f1f1f"/>
|
<SolidColorBrush x:Key="SeewoTimerWindowBackground" Color="#1f1f1f"/>
|
||||||
<SolidColorBrush x:Key="SeewoTimerWindowBorderBrush" Color="#E0E0E0"/>
|
<SolidColorBrush x:Key="SeewoTimerWindowBorderBrush" Color="#E0E0E0"/>
|
||||||
|
|||||||
@@ -81,6 +81,7 @@
|
|||||||
<SolidColorBrush x:Key="RandWindowCloseButtonBackground" Color="#E32A34"/>
|
<SolidColorBrush x:Key="RandWindowCloseButtonBackground" Color="#E32A34"/>
|
||||||
<SolidColorBrush x:Key="RandWindowCloseButtonForeground" Color="White"/>
|
<SolidColorBrush x:Key="RandWindowCloseButtonForeground" Color="White"/>
|
||||||
|
|
||||||
|
|
||||||
<!-- 倒计时窗口主题颜色 -->
|
<!-- 倒计时窗口主题颜色 -->
|
||||||
<SolidColorBrush x:Key="TimerWindowBackground" Color="#F0F3F9"/>
|
<SolidColorBrush x:Key="TimerWindowBackground" Color="#F0F3F9"/>
|
||||||
<SolidColorBrush x:Key="TimerWindowBorderBrush" Color="#0066BF"/>
|
<SolidColorBrush x:Key="TimerWindowBorderBrush" Color="#0066BF"/>
|
||||||
@@ -92,6 +93,9 @@
|
|||||||
<SolidColorBrush x:Key="TimerWindowStopTimeBackground" Color="#E8EAF0"/>
|
<SolidColorBrush x:Key="TimerWindowStopTimeBackground" Color="#E8EAF0"/>
|
||||||
<SolidColorBrush x:Key="TimerWindowStopTimeForeground" Color="Black"/>
|
<SolidColorBrush x:Key="TimerWindowStopTimeForeground" Color="Black"/>
|
||||||
|
|
||||||
|
<!-- 倒计时窗口时钟图标 -->
|
||||||
|
<BitmapImage x:Key="TimerWindowClockIcon" UriSource="/Resources/Icons-Fluent/ic_fluent_timer_24_regular.png"/>
|
||||||
|
|
||||||
<!-- 倒计时窗口主题颜色 -->
|
<!-- 倒计时窗口主题颜色 -->
|
||||||
<SolidColorBrush x:Key="SeewoTimerWindowBackground" Color="White"/>
|
<SolidColorBrush x:Key="SeewoTimerWindowBackground" Color="White"/>
|
||||||
<SolidColorBrush x:Key="SeewoTimerWindowBorderBrush" Color="#E0E0E0"/>
|
<SolidColorBrush x:Key="SeewoTimerWindowBorderBrush" Color="#E0E0E0"/>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
Title="Ink Canvas 画板 - 计时器" Height="700" Width="1100">
|
Title="Ink Canvas 画板 - 计时器" Height="700" Width="1100">
|
||||||
<Border Background="{DynamicResource TimerWindowBackground}" CornerRadius="10" BorderThickness="1" BorderBrush="{DynamicResource TimerWindowBorderBrush}" Margin="60">
|
<Border Background="{DynamicResource TimerWindowBackground}" CornerRadius="10" BorderThickness="1" BorderBrush="{DynamicResource TimerWindowBorderBrush}" Margin="60">
|
||||||
<Grid>
|
<Grid>
|
||||||
<TextBlock x:Name="TbCurrentTime" MouseDown="BtnMinimal_OnMouseUp" Visibility="Collapsed" FontSize="56" FontWeight="Black" HorizontalAlignment="Center" VerticalAlignment="Center" />
|
<TextBlock x:Name="TbCurrentTime" MouseDown="BtnMinimal_OnMouseUp" Visibility="Collapsed" FontSize="56" FontWeight="Black" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="{DynamicResource TimerWindowTextForeground}" />
|
||||||
<Border MouseMove="WindowDragMove" Visibility="{Binding ElementName=TbCurrentTime, Path=Visibility}" Width="64" Height="15" CornerRadius="8" Background="Gray" Margin="0,0,0,5" HorizontalAlignment="Center" VerticalAlignment="Bottom" />
|
<Border MouseMove="WindowDragMove" Visibility="{Binding ElementName=TbCurrentTime, Path=Visibility}" Width="64" Height="15" CornerRadius="8" Background="Gray" Margin="0,0,0,5" HorizontalAlignment="Center" VerticalAlignment="Bottom" />
|
||||||
<Viewbox x:Name="BigViewController" Margin="20,20,20,20">
|
<Viewbox x:Name="BigViewController" Margin="20,20,20,20">
|
||||||
<Grid Height="180" Width="200">
|
<Grid Height="180" Width="200">
|
||||||
@@ -171,7 +171,7 @@
|
|||||||
Height="18" CornerRadius="9"
|
Height="18" CornerRadius="9"
|
||||||
VerticalAlignment="Center" HorizontalAlignment="Center">
|
VerticalAlignment="Center" HorizontalAlignment="Center">
|
||||||
<ui:SimpleStackPanel Margin="6,0" Spacing="0" Orientation="Horizontal" HorizontalAlignment="Center">
|
<ui:SimpleStackPanel Margin="6,0" Spacing="0" Orientation="Horizontal" HorizontalAlignment="Center">
|
||||||
<Image Margin="0,0,2,0" Source="/Resources/Icons-Fluent/ic_fluent_clock_24_regular.png" RenderOptions.BitmapScalingMode="HighQuality" Height="10" Width="10"/>
|
<Image Margin="0,0,2,0" Source="{DynamicResource TimerWindowClockIcon}" RenderOptions.BitmapScalingMode="HighQuality" Height="10" Width="10"/>
|
||||||
<TextBlock Name="TextBlockStopTime" Text="12:30 PM" FontSize="9" VerticalAlignment="Center" Foreground="{DynamicResource TimerWindowStopTimeForeground}"/>
|
<TextBlock Name="TextBlockStopTime" Text="12:30 PM" FontSize="9" VerticalAlignment="Center" Foreground="{DynamicResource TimerWindowStopTimeForeground}"/>
|
||||||
</ui:SimpleStackPanel>
|
</ui:SimpleStackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
|
|||||||
@@ -69,7 +69,15 @@ namespace Ink_Canvas
|
|||||||
isTimerRunning = false;
|
isTimerRunning = false;
|
||||||
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Play;
|
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Play;
|
||||||
BtnStartCover.Visibility = Visibility.Visible;
|
BtnStartCover.Visibility = Visibility.Visible;
|
||||||
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
var textForeground = Application.Current.FindResource("TimerWindowTextForeground") as SolidColorBrush;
|
||||||
|
if (textForeground != null)
|
||||||
|
{
|
||||||
|
TextBlockHour.Foreground = textForeground;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
||||||
|
}
|
||||||
BorderStopTime.Visibility = Visibility.Collapsed;
|
BorderStopTime.Visibility = Visibility.Collapsed;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -103,17 +111,34 @@ namespace Ink_Canvas
|
|||||||
private void Grid_MouseUp(object sender, MouseButtonEventArgs e)
|
private void Grid_MouseUp(object sender, MouseButtonEventArgs e)
|
||||||
{
|
{
|
||||||
if (isTimerRunning) return;
|
if (isTimerRunning) return;
|
||||||
|
|
||||||
|
var textForeground = Application.Current.FindResource("TimerWindowTextForeground") as SolidColorBrush;
|
||||||
|
|
||||||
if (ProcessBarTime.Visibility == Visibility.Visible && isTimerRunning == false)
|
if (ProcessBarTime.Visibility == Visibility.Visible && isTimerRunning == false)
|
||||||
{
|
{
|
||||||
ProcessBarTime.Visibility = Visibility.Collapsed;
|
ProcessBarTime.Visibility = Visibility.Collapsed;
|
||||||
GridAdjustHour.Visibility = Visibility.Visible;
|
GridAdjustHour.Visibility = Visibility.Visible;
|
||||||
TextBlockHour.Foreground = Brushes.Black;
|
if (textForeground != null)
|
||||||
|
{
|
||||||
|
TextBlockHour.Foreground = textForeground;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
TextBlockHour.Foreground = Brushes.Black;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ProcessBarTime.Visibility = Visibility.Visible;
|
ProcessBarTime.Visibility = Visibility.Visible;
|
||||||
GridAdjustHour.Visibility = Visibility.Collapsed;
|
GridAdjustHour.Visibility = Visibility.Collapsed;
|
||||||
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
if (textForeground != null)
|
||||||
|
{
|
||||||
|
TextBlockHour.Foreground = textForeground;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
||||||
|
}
|
||||||
|
|
||||||
if (hour == 0 && minute == 0 && second == 0)
|
if (hour == 0 && minute == 0 && second == 0)
|
||||||
{
|
{
|
||||||
@@ -238,7 +263,11 @@ namespace Ink_Canvas
|
|||||||
BtnResetCover.Visibility = Visibility.Visible;
|
BtnResetCover.Visibility = Visibility.Visible;
|
||||||
BtnStartCover.Visibility = Visibility.Collapsed;
|
BtnStartCover.Visibility = Visibility.Collapsed;
|
||||||
BorderStopTime.Visibility = Visibility.Collapsed;
|
BorderStopTime.Visibility = Visibility.Collapsed;
|
||||||
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
var textForeground3 = Application.Current.FindResource("TimerWindowTextForeground") as SolidColorBrush;
|
||||||
|
if (textForeground3 != null)
|
||||||
|
TextBlockHour.Foreground = textForeground3;
|
||||||
|
else
|
||||||
|
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
||||||
}
|
}
|
||||||
else if (isTimerRunning && isPaused)
|
else if (isTimerRunning && isPaused)
|
||||||
{
|
{
|
||||||
@@ -248,7 +277,11 @@ namespace Ink_Canvas
|
|||||||
BtnResetCover.Visibility = Visibility.Visible;
|
BtnResetCover.Visibility = Visibility.Visible;
|
||||||
BtnStartCover.Visibility = Visibility.Collapsed;
|
BtnStartCover.Visibility = Visibility.Collapsed;
|
||||||
BorderStopTime.Visibility = Visibility.Collapsed;
|
BorderStopTime.Visibility = Visibility.Collapsed;
|
||||||
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
var textForeground3 = Application.Current.FindResource("TimerWindowTextForeground") as SolidColorBrush;
|
||||||
|
if (textForeground3 != null)
|
||||||
|
TextBlockHour.Foreground = textForeground3;
|
||||||
|
else
|
||||||
|
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
||||||
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Play;
|
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Play;
|
||||||
isTimerRunning = false;
|
isTimerRunning = false;
|
||||||
timer.Stop();
|
timer.Stop();
|
||||||
@@ -298,7 +331,11 @@ namespace Ink_Canvas
|
|||||||
//继续
|
//继续
|
||||||
startTime += DateTime.Now - pauseTime;
|
startTime += DateTime.Now - pauseTime;
|
||||||
ProcessBarTime.IsPaused = false;
|
ProcessBarTime.IsPaused = false;
|
||||||
TextBlockHour.Foreground = Brushes.Black;
|
var textForeground1 = Application.Current.FindResource("TimerWindowTextForeground") as SolidColorBrush;
|
||||||
|
if (textForeground1 != null)
|
||||||
|
TextBlockHour.Foreground = textForeground1;
|
||||||
|
else
|
||||||
|
TextBlockHour.Foreground = Brushes.Black;
|
||||||
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Pause;
|
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Pause;
|
||||||
isPaused = false;
|
isPaused = false;
|
||||||
timer.Start();
|
timer.Start();
|
||||||
@@ -310,7 +347,11 @@ namespace Ink_Canvas
|
|||||||
//暂停
|
//暂停
|
||||||
pauseTime = DateTime.Now;
|
pauseTime = DateTime.Now;
|
||||||
ProcessBarTime.IsPaused = true;
|
ProcessBarTime.IsPaused = true;
|
||||||
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
var textForeground3 = Application.Current.FindResource("TimerWindowTextForeground") as SolidColorBrush;
|
||||||
|
if (textForeground3 != null)
|
||||||
|
TextBlockHour.Foreground = textForeground3;
|
||||||
|
else
|
||||||
|
TextBlockHour.Foreground = new SolidColorBrush(StringToColor("#FF5B5D5F"));
|
||||||
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Play;
|
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Play;
|
||||||
BorderStopTime.Visibility = Visibility.Collapsed;
|
BorderStopTime.Visibility = Visibility.Collapsed;
|
||||||
isPaused = true;
|
isPaused = true;
|
||||||
@@ -322,7 +363,11 @@ namespace Ink_Canvas
|
|||||||
startTime = DateTime.Now;
|
startTime = DateTime.Now;
|
||||||
totalSeconds = ((hour * 60) + minute) * 60 + second;
|
totalSeconds = ((hour * 60) + minute) * 60 + second;
|
||||||
ProcessBarTime.IsPaused = false;
|
ProcessBarTime.IsPaused = false;
|
||||||
TextBlockHour.Foreground = Brushes.Black;
|
var textForeground2 = Application.Current.FindResource("TimerWindowTextForeground") as SolidColorBrush;
|
||||||
|
if (textForeground2 != null)
|
||||||
|
TextBlockHour.Foreground = textForeground2;
|
||||||
|
else
|
||||||
|
TextBlockHour.Foreground = Brushes.Black;
|
||||||
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Pause;
|
SymbolIconStart.Symbol = iNKORE.UI.WPF.Modern.Controls.Symbol.Pause;
|
||||||
BtnResetCover.Visibility = Visibility.Collapsed;
|
BtnResetCover.Visibility = Visibility.Collapsed;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user