Пример #1
0
        private static void NameChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            BodyElement erd   = d as BodyElement;
            string      value = e.NewValue as string;

            if (string.IsNullOrEmpty(value))
            {
                erd.editable              = true;
                erd.tbType.Visibility     = Visibility.Collapsed;
                erd.lstType.Visibility    = Visibility.Visible;
                erd.lstType.SelectedIndex = 0;
                erd.lstType.IsSynchronizedWithCurrentItem = true;
            }
        }
Пример #2
0
        private static void OnTypeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            BodyElement erd   = d as BodyElement;
            string      value = e.NewValue as string;

            if (erd.editable)
            {
                if (!string.IsNullOrEmpty(value))
                {
                    erd.lstType.SelectedValue = value;
                }
            }
            else
            {
                erd.tbType.Text = value;
            }
        }