跳到主要内容

github/tai

公开

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

提交记录
修改UI/Controls/Charts/Charts.cs+30 −0看文件
@@ -730,7 +730,37 @@ namespace UI.Controls.Charts
730730 var h = ActualHeight - header.ActualHeight;
731731
732732 _listView.Height = h;
733新增:
734新增: if (!IsCanScroll && double.IsNaN(Height))
735新增: {
736新增: // 显示全部内容
737新增: var item = GetChild<ChartsItemTypeA>(this) as ChartsItemTypeA;
738新增: if (item != null)
739新增: {
740新增: double height = item.ActualHeight + item.Margin.Top + item.Margin.Bottom;
741新增:
742新增: _listView.Height = height * _listView.Items.Count;
743新增: }
744新增: }
745新增: }
746新增: }
747新增: private DependencyObject GetChild<T>(DependencyObject e) where T : DependencyObject
748新增: {
749新增: if (e == null)
750新增: {
751新增: return e;
752新增: }
753新增: for (int i = 0; i < VisualTreeHelper.GetChildrenCount(e); i++)
754新增: {
755新增: var c = VisualTreeHelper.GetChild(e, i);
756新增:
757新增: var result = c as T ?? GetChild<T>(c);
758新增: if (result != null)
759新增: {
760新增: return result;
761新增: }
733762 }
763新增: return null;
734764 }
735765 private void RenderHorizontalAStyle()
736766 {
修改UI/Themes/Charts/Charts.xaml+2 −2看文件
@@ -69,9 +69,9 @@
6969 </ListBox.ItemsPanel>
7070 <ListView.ItemTemplate>
7171 <DataTemplate>
72删除: <VirtualizingStackPanel>
72新增: <Border>
7373 <local:ChartsItemTypeA Data="{Binding}" MaxValue="{Binding RelativeSource={RelativeSource AncestorType={x:Type local:Charts}}, Path=DataMaxValue}" IsShowBadge="{Binding RelativeSource={RelativeSource AncestorType={x:Type local:Charts}}, Path=IsShowBadge}"/>
74删除: </VirtualizingStackPanel>
74新增: </Border>
7575 </DataTemplate>
7676 </ListView.ItemTemplate>
7777 </ListView>