public static void OnItemsSourcePropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs args) { CollectionStackPanel collectionStackPanel = source as CollectionStackPanel; collectionStackPanel.Children.Clear(); foreach (var item in collectionStackPanel.ItemsSource) { collectionStackPanel.Children.Add(item); } }
public static void OnSelectItemPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs args) { CollectionStackPanel collectionStackPanel = source as CollectionStackPanel; if (collectionStackPanel.SelectItem != null) { Label lable = collectionStackPanel.SelectItem; Color color = new Color(); color.A = 255; color.R = 26; color.G = 134; color.B = 243; lable.Background = new SolidColorBrush(color); color.A = 255; color.R = 255; color.G = 255; color.B = 255; lable.Foreground = new SolidColorBrush(color); lable.FontWeight = FontWeights.Heavy; } }