예제 #1
0
        private static void NormalTextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            DropdownItem ditem = d as DropdownItem;

            if (e.NewValue != e.OldValue)
            {
                string val = e.NewValue as string;
                ditem.OnNormalTextChanged(val);
            }
        }
예제 #2
0
        private static void FilterTextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            DropdownItem di = d as DropdownItem;

            if (e.NewValue != e.OldValue)
            {
                string str = e.NewValue as string;
                di.FilterTextCore(str);
            }
        }
예제 #3
0
        private void Item_Actived(object sender, RoutedEventArgs e)
        {
            if (m_InputBox == null)
            {
                return;
            }
            DropdownItem item = e.Source as DropdownItem;

            if (item != null)
            {
                string str = item.NormalText;
                m_InputBox.Tag   = true;
                m_InputBox.Text  = str;
                m_InputBox.Tag   = false;
                IsDropdownOpened = false;
            }
        }
예제 #4
0
        private static void FilterBrushChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            DropdownItem dropitem = d as DropdownItem;

            dropitem.OnFilterBrushChanged();
        }
예제 #5
0
        private static void NormalBrushChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            DropdownItem ditem = d as DropdownItem;

            ditem.OnNormalBrushChanged();
        }