//!!! internal SeparatorAdornment(SeparatorTag separatorTag, Action onClick) { _onClick = onClick; _rect = new Rectangle(); BorderBrush = FrozenBrush(Colors.Transparent); Background = FrozenBrush(Colors.Transparent); Content = _rect; Update(separatorTag); }
internal void Update(SeparatorTag separatorTag) { var value = separatorTag.Content.Trim(); if (value == "") { return; } var separators = PackageBase.GetDialogPage <SeparatorsDialogPage>().Separators; var separator = separators.FirstOrDefault(x => x.Matches == value); _rect.Fill = FrozenBrush(separator.Color); _rect.Height = separator?.Height ?? 0; _rect.Width = 200; }