public FunctionListControl(GeneralOptionProvider generalOptionProvider, OleMenuCommandService service) { items = new List <FunctionListItem>(); hideLineNumber = false; searchText = string.Empty; SortState = generalOptionProvider.SortOptions; Autoscroll = generalOptionProvider.AutoScroll; _commandService = service; InitializeComponent(); tokens.LayoutUpdated += (s, e) => SetLineNumberColumnWidth(); generalOptionProvider.OptionsUpdated += OptionsUpdated; typeFilter.Content = TypeFilterState.ToString(); }
private void TypeFilter_Click(object sender, RoutedEventArgs e) { switch (TypeFilterState) { case TypeFilterState.FL: TypeFilterState = TypeFilterState.F; break; case TypeFilterState.F: TypeFilterState = TypeFilterState.L; break; case TypeFilterState.L: TypeFilterState = TypeFilterState.FL; break; } typeFilter.Content = TypeFilterState.ToString(); SortAndReloadFunctionList(); }