private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { DependencyObject parent = VisualTreeHelper.GetParent(e.OriginalSource as Button); while (!(parent is ListBoxItem)) { parent = VisualTreeHelper.GetParent(parent); } if (parent != null) { SelectedAccount = ((ListBoxItem)parent).Content as LBSource; } }
void Button_Search_Click(object sender, RoutedEventArgs e) { listboxView.Filter = (item) => { LBSource IItem = item as LBSource; if (IItem.AccountName.Contains(TextBox_Search.Text.Trim())) { return(true); } else { return(false); } }; }
private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { DependencyObject parent = VisualTreeHelper.GetParent(e.OriginalSource as Button); while (!(parent is ListBoxItem)) { parent = VisualTreeHelper.GetParent(parent); } if (parent != null) SelectedAccount = ((ListBoxItem) parent).Content as LBSource; }
void AccountBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { SelectedAccount = AccountBox.SelectedItem as LBSource; }