跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改UI/Controls/Toggle/Toggle.cs+2 −6看文件
@@ -23,10 +23,7 @@ namespace UI.Controls.Toggle
2323 private static void OnIsCheckedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
2424 {
2525 var control = d as Toggle;
26删除: if (e.OldValue != e.NewValue)
27删除: {
28删除: control.Text = control.IsChecked ? control.OnText : control.OffText;
29删除: }
26新增:
3027 VisualStateManager.GoToState(control, control.IsChecked ? "On" : "Off", true);
3128 }
3229
@@ -50,7 +47,7 @@ namespace UI.Controls.Toggle
5047 set { SetValue(TextProperty, value); }
5148 }
5249 public static readonly DependencyProperty TextProperty =
53删除: DependencyProperty.Register("Text", typeof(string), typeof(Toggle), new PropertyMetadata("关"));
50新增: DependencyProperty.Register("Text", typeof(string), typeof(Toggle));
5451
5552 public Toggle()
5653 {
@@ -66,7 +63,6 @@ namespace UI.Controls.Toggle
6663 base.OnMouseLeftButtonUp(e);
6764 IsChecked = !IsChecked;
6865 ToggleChanged?.Invoke(this, EventArgs.Empty);
69删除: VisualStateManager.GoToState(this, IsChecked ? "On" : "Off", true);
7066 }
7167 }
7268}
修改UI/Themes/Toggle/Toggle.xaml+13 −2看文件
@@ -24,7 +24,9 @@
2424 </Border.RenderTransform>
2525 </Border>
2626 </Border>
27删除: <TextBlock x:Name="Text" Grid.Column="1" VerticalAlignment="Center" Margin="10,0,0,0" Text="{TemplateBinding Text}"/>
27新增: <TextBlock x:Name="OnText" Grid.Column="1" VerticalAlignment="Center" Margin="10,0,0,0" Text="{TemplateBinding OnText}"/>
28新增: <TextBlock x:Name="OffText" Grid.Column="1" VerticalAlignment="Center" Margin="10,0,0,0" Text="{TemplateBinding OffText}"/>
29新增:
2830 </Grid>
2931
3032 <VisualStateManager.VisualStateGroups>
@@ -60,6 +62,8 @@
6062 Storyboard.TargetName="Mark">
6163 <EasingDoubleKeyFrame KeyTime="00:00:0.2"
6264 Value="0" />
65新增: <EasingDoubleKeyFrame KeyTime="00:00:0"
66新增: Value="28" />
6367 </DoubleAnimationUsingKeyFrames>
6468 </Storyboard>
6569 </VisualState>
@@ -67,7 +71,14 @@
6771 </VisualStateManager.VisualStateGroups>
6872 </Border>
6973 <ControlTemplate.Triggers>
70删除:
74新增: <Trigger Property="IsChecked" Value="True">
75新增: <Setter TargetName="OffText" Property="Visibility" Value="Collapsed"/>
76新增: <Setter TargetName="OnText" Property="Visibility" Value="Visible"/>
77新增: </Trigger>
78新增: <Trigger Property="IsChecked" Value="False">
79新增: <Setter TargetName="OffText" Property="Visibility" Value="Visible"/>
80新增: <Setter TargetName="OnText" Property="Visibility" Value="Collapsed"/>
81新增: </Trigger>
7182 </ControlTemplate.Triggers>
7283
7384 </ControlTemplate>