private void ControlsServiceActivation(ILifetimeScope scope, IExamplesService service) { service.Add <TextBoxViewModel>("Controls", "TextBox") .Source <TextBoxViewModel>(@"ViewModels") .XamlPage <TextBoxView>(@"Views"); service.Add <DecimalTextBoxViewModel>("Controls", "DecimalTextBox") .Source <DecimalTextBoxViewModel>(@"ViewModels") .XamlPage <DecimalTextBoxView>(@"Views"); service.Add <CancelableProcessCommandViewModel>("Commands", "CancelableProcessCommand") .Source <CancelableProcessCommandViewModel>(@"ViewModels") .XamlPage <CancelableProcessCommandView>(@"Views"); service.Add <ButtonsViewModel>("Controls", "Buttons") .Source <ButtonsViewModel>(@"ViewModels") .XamlPage <ButtonsView>(@"Views"); service.Add <BusyContainerSimpleViewModel>("Controls", "BusyContainer - simple") .Source <BusyContainerSimpleViewModel>(@"ViewModels") .XamlPage <BusyContainerSimpleView>(@"Views"); service.Add <BusyContainerAdvancedViewModel>("Controls", "BusyContainer - advanced") .Source <BusyContainerAdvancedViewModel>(@"ViewModels") .Source <CustomState>() .Source <StateWithMutableDescription>() .Source <StateWithToStringOverride>() .XamlPage <BusyContainerAdvancedView>(@"Views"); service.Add <BusyContainerStackViewModel>("Controls", "BusyContainer - stack") .Source <BusyContainerStackViewModel>(@"ViewModels") .XamlPage <BusyContainerStackView>(@"Views"); }
public TopicsController(ITopicsServices topics, IZipFilesService zipFiles, ISectionService sections, IExamplesService examples, IUsersService usersService, ICloudStorageService drive) { this.topics = topics; this.sections = sections; this.examples = examples; this.zipFiles = zipFiles; this.users = usersService; this.cloudStorage = drive; }
public ShellViewModel(IExamplesService examplesService) { ExamplesService = examplesService ?? throw new ArgumentNullException(nameof(examplesService)); Title = App.GetApplicationTitle(); }
private void ControlsServiceActivation(ILifetimeScope scope, IExamplesService service) { service.Add <RibbonViewModel>("Ribbon", "XAML usage"); }
private void ControlsServiceActivation(ILifetimeScope scope, IExamplesService service) { service.Add <ButtonViewModel>("Native Controls", "Button") .Source <ButtonViewModel>(@"ViewModels") .XamlPage <ButtonView>(@"Views"); }