public CategoriesVM( IDependencyComposer dependencyComposer, ILoadingWaitVM loadingWaitVM, ICategoryRepository categoryRepository, IRibbonTextBoxVM filterRibbonTextBoxVM, IRibbonCheckBoxVM caseSensitiveRibbonCheckBoxVM) { _dependencyComposer = dependencyComposer; _categoryRepository = categoryRepository; AdornerContent = loadingWaitVM; FilterRibbonTextBox = filterRibbonTextBoxVM; FilterRibbonTextBox.TextBoxWidth = 100; FilterRibbonTextBox.PropertyChanged += FilterRibbonTextBoxPropertyChanged; CaseSensitiveRibbonCheckBox = caseSensitiveRibbonCheckBoxVM; CaseSensitiveRibbonCheckBox.Label = "case sensitive"; CaseSensitiveRibbonCheckBox.PropertyChanged += CaseSensitiveRibbonCheckBoxPropertyChanged; }