/// <returns></returns> protected virtual UIElement CreateItemContainer() { DropdownItem ue = new DropdownItem(); AddItemActivedHandler(ue, new RoutedEventHandler(Item_Actived)); return(ue); }
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); } }
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); } }
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; var passwordBox = PasswordBoxParameter as PasswordBox; var selectUser = ((List <User>)DropItems) .Where(user => { return(user.Email == str); }) .First(); passwordBox.Password = selectUser.Password; Console.WriteLine(selectUser.Password); } }
private static void FilterBrushChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DropdownItem dropitem = d as DropdownItem; dropitem.OnFilterBrushChanged(); }
private static void NormalBrushChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { DropdownItem ditem = d as DropdownItem; ditem.OnNormalBrushChanged(); }