From 907bbf16c98689970969a7eca312180bf75f9574 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Fri, 5 Jan 2024 00:14:35 +0800 Subject: [PATCH] feat: use static naming. --- src/Ursa.Themes.Semi/Controls/Timeline.axaml | 8 ++++---- src/Ursa/Controls/Timeline/TimelineItem.cs | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Ursa.Themes.Semi/Controls/Timeline.axaml b/src/Ursa.Themes.Semi/Controls/Timeline.axaml index 40d3b6a..ef7d859 100644 --- a/src/Ursa.Themes.Semi/Controls/Timeline.axaml +++ b/src/Ursa.Themes.Semi/Controls/Timeline.axaml @@ -48,7 +48,7 @@ Grid.Column="1" RowDefinitions="Auto, *"> (PART_Header); _iconPresenter = e.NameScope.Find(PART_Icon); _contentPresenter = e.NameScope.Find(PART_Content); _timePresenter = e.NameScope.Find(PART_Time); _rootGrid = e.NameScope.Find(PART_RootGrid); + PseudoClasses.Set(PC_EmptyIcon, Icon is null); SetMode(Mode); } @@ -185,6 +185,7 @@ public class TimelineItem: HeaderedContentControl internal void SetWidth(double? left, double? mid, double? right) { + if (_rootGrid is null) return; _rootGrid.ColumnDefinitions[0].Width = new GridLength(left??0); _rootGrid.ColumnDefinitions[1].Width = new GridLength(mid??0); _rootGrid.ColumnDefinitions[2].Width = new GridLength(right??0);