提交记录修改UI/Controls/Charts/Charts.cs+30 −0看文件
修改UI/Themes/Charts/Charts.xaml+2 −2看文件
| @@ -730,7 +730,37 @@ namespace UI.Controls.Charts | ||
| 730 | 730 | var h = ActualHeight - header.ActualHeight; |
| 731 | 731 | |
| 732 | 732 | _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 | 新增: } | |
| 733 | 762 | } |
| 763 | 新增: return null; | |
| 734 | 764 | } |
| 735 | 765 | private void RenderHorizontalAStyle() |
| 736 | 766 | { |
| @@ -69,9 +69,9 @@ | ||
| 69 | 69 | </ListBox.ItemsPanel> |
| 70 | 70 | <ListView.ItemTemplate> |
| 71 | 71 | <DataTemplate> |
| 72 | 删除: <VirtualizingStackPanel> | |
| 72 | 新增: <Border> | |
| 73 | 73 | <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> | |
| 75 | 75 | </DataTemplate> |
| 76 | 76 | </ListView.ItemTemplate> |
| 77 | 77 | </ListView> |

