Esempio n. 1
0
 private void AddPattern()
 {
     if (Patterns == null)
     {
         Patterns = new ObservableCollection <DependencyPattern>();
     }
     else
     {
         Patterns.Add(DependencyPattern.Create());
     }
 }
Esempio n. 2
0
        private static void PatternsListAdd(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var uc = d as DependencyPatternsUserControl;

            if (uc == null)
            {
                return;
            }
            var firstItem = (e.NewValue as ObservableCollection <DependencyPattern>)?.FirstOrDefault();

            if (firstItem == null && e.NewValue != null)
            {
                firstItem = DependencyPattern.Create();

                {
                    uc.Patterns.Add(firstItem);
                    uc.SelectedPattern = firstItem;
                }
            }
            else
            {
                uc.SelectedPattern = firstItem;
            }
        }