/** * the constructor creates presentation of SettingsWindow Control based on the xaml code * and initialized his properties **/ public SettingsWindow() { InitializeComponent(); vm = new SettingsWindowViewModel(ApplicationSettingsModel.Instance, this); /* changes the data context to view model */ DataContext = vm; }
public SettingsWindow() { logger.TraceResource("WinInit"); InitializeComponent(); DataContext = viewModel = new SettingsWindowViewModel(); logger.TraceResource("WinInitD"); }
public SettingWindow() { InitializeComponent(); SettingsWindowViewModel vm = new SettingsWindowViewModel(new ApplicationSettingsModel()); DataContext = vm; }
public SettingsWindowView() { InitializeComponent(); StationManager.DbPassword = PBPasswordDB; StationManager.MySettings = this; DataContext = new SettingsWindowViewModel(); }
public SettingsWindow(App app) { InitializeComponent(); this.DataContext = _viewModel = new SettingsWindowViewModel(app); this.Loaded += OnLoaded; }
public void Add_Text_With_Max_Copy_Count() { var maxCopyCount = 3; var mockAppSettingsService = new Mock <IAppSettingsService>(); var mockDialogService = new Mock <IDialogService>(); var repoFactory = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString())); var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>(); mockAppSettingsService.SetupSet(s => s.MaxSavedCopiesCount = It.IsAny <int>()).Callback <int>(s => maxCopyCount = s); mockAppSettingsService.SetupGet(s => s.MaxSavedCopiesCount).Returns(maxCopyCount); var settings = new SettingsWindowViewModel(repo, mockAppSettingsService.Object); var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings); viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing) Assert.AreEqual(0, viewModel.Clips.Cast <ClipViewModel>().Count()); viewModel.AddCommand.Execute(new ClipViewModel("New Text #1", DataFormats.Text)); viewModel.AddCommand.Execute(new ClipViewModel("New Text #2", DataFormats.Text)); viewModel.AddCommand.Execute(new ClipViewModel("New Text #3", DataFormats.Text)); viewModel.AddCommand.Execute(new ClipViewModel("New Text #4", DataFormats.Text)); Assert.AreEqual(3, viewModel.Clips.Cast <ClipViewModel>().Count()); Assert.AreEqual("New Text #3", (string)viewModel.Clips.Cast <ClipViewModel>().ElementAt(0).Data); Assert.AreEqual("New Text #2", (string)viewModel.Clips.Cast <ClipViewModel>().ElementAt(1).Data); Assert.AreEqual("New Text #1", (string)viewModel.Clips.Cast <ClipViewModel>().ElementAt(2).Data); }
public void Select() { var yesterday = DateTime.Today.AddDays(-1); var eventIsRaised = false; var mockAppSettingsService = new Mock <IAppSettingsService>(); var mockDialogService = new Mock <IDialogService>(); var repoFactory = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString())); var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>(); var settings = new SettingsWindowViewModel(repo, mockAppSettingsService.Object); var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings); viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing) viewModel.AddCommand.Execute(new ClipViewModel("Clip 3", DataFormats.Text)); viewModel.AddCommand.Execute(new ClipViewModel("Clip 2", DataFormats.Text)); viewModel.AddCommand.Execute(new ClipViewModel("Clip 1", DataFormats.Text)); var clipAtIndex2 = viewModel.Clips.Cast <ClipViewModel>().ElementAt(2); Assert.IsNotNull(clipAtIndex2); var addedDate = clipAtIndex2.AddedDate; var lastUsedDate = clipAtIndex2.LastUsedDate; viewModel.ClipSelected += delegate { eventIsRaised = true; }; viewModel.SelectCommand.Execute(clipAtIndex2); Assert.AreEqual(clipAtIndex2, viewModel.Clips.Cast <ClipViewModel>().ElementAt(0)); Assert.AreEqual(addedDate, clipAtIndex2.AddedDate); Assert.AreNotEqual(lastUsedDate, clipAtIndex2.LastUsedDate); Assert.IsTrue(eventIsRaised); }
public Settings() { InitializeComponent(); ISettingsModel model = new ApplicationSettingsModel(); DataContext = new SettingsWindowViewModel(model); }
public void Search_Image() { var mockAppSettingsService = new Mock <IAppSettingsService>(); var mockDialogService = new Mock <IDialogService>(); var repoFactory = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString())); var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>(); var settings = new SettingsWindowViewModel(repo, mockAppSettingsService.Object); var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings); viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing) viewModel.AddCommand.Execute(new ClipViewModel(Utils.BitmapToBitmapSource(Properties.Resources.image_1), DataFormats.Bitmap)); viewModel.AddCommand.Execute(new ClipViewModel(Utils.BitmapToBitmapSource(Properties.Resources.image_2), DataFormats.Bitmap)); Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count()); viewModel.Search = "Bitmap"; Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count()); viewModel.Search = "Image??"; Assert.AreEqual(0, viewModel.Clips.Cast <ClipViewModel>().Count()); viewModel.Search = ""; Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count()); }
public Settings() { InitializeComponent(); SettingsWindowViewModel settingsWinVM = new SettingsWindowViewModel(new ApplicationSettingsModel(), new Action(Close)); DataContext = settingsWinVM; }
public SettingsWindow() { InitializeComponent(); SettingsWindowViewModel viewModel = new SettingsWindowViewModel(ApplicationSettingsModel.Instance, this); this.DataContext = viewModel; }
public SettingsWindow() { InitializeComponent(); _settingsWindowViewModel = new SettingsWindowViewModel(); DataContext = _settingsWindowViewModel; }
public void Delete() { var mockAppSettingsService = new Mock <IAppSettingsService>(); var mockDialogService = new Mock <IDialogService>(); var repoFactory = new RepositoryFactory(opt => opt.UseInMemoryDatabase(Guid.NewGuid().ToString())); var repo = (IClipboardRepository)repoFactory.CreateInstance <ClipboardRepository>(); var settings = new SettingsWindowViewModel(repo, mockAppSettingsService.Object); var viewModel = new MainWindowViewModel(repo, mockAppSettingsService.Object, mockDialogService.Object, settings); viewModel.Initialize(); // this gets called when the screen is initialized for the first time (needs to be called manually for testing) viewModel.AddCommand.Execute(new ClipViewModel("Clip 1", DataFormats.Text)); viewModel.AddCommand.Execute(new ClipViewModel("Clip 2", DataFormats.Text)); Assert.AreEqual(2, viewModel.Clips.Cast <ClipViewModel>().Count()); viewModel.DeleteCommand.Execute(new List <ClipViewModel>() { viewModel.Clips.Cast <ClipViewModel>().ElementAt(0) }); Assert.AreEqual(1, viewModel.Clips.Cast <ClipViewModel>().Count()); viewModel.DeleteCommand.Execute(new List <ClipViewModel>() { viewModel.Clips.Cast <ClipViewModel>().ElementAt(0) }); Assert.AreEqual(0, viewModel.Clips.Cast <ClipViewModel>().Count()); }
public SettingsWindow([NotNull] SettingsWindowViewModel settingsWindowViewModel, [NotNull] WpfSettings wpfSettings) { DataContext = settingsWindowViewModel; _wpfSettings = wpfSettings; this.StartOnSelectedWindow(_wpfSettings); InitializeComponent(); }
public SettingsWindow() { InitializeComponent(); SettingsWindowViewModel vm = new SettingsWindowViewModel(); vm.ResultsSet += vm_ResultsSet; this.DataContext = vm; }
public SettingsWindow() : base(false) { DataContext = new SettingsWindowViewModel(); InitializeComponent(); _bigPathSlideAnim = AnimationFactory.CreateDoubleAnimation(750, 0, -20, true); _bigPathFadeAnim = AnimationFactory.CreateDoubleAnimation(750, 1, 0, true); }
SettingsWindowViewModel vm; //ViewModel public SettingsWindow(SettingsWindowViewModel viewMod) { InitializeComponent(); vm = viewMod; vm.ReloadSettings(); this.DataContext = vm; }
/// <summary> /// Initializes a new instance of the <see cref="LiveStatusViewModel"/> class. /// </summary> /// <param name="prouction">The prouction.</param> public LiveStatusViewModel(IProductionServices prouction) { _productionServices = prouction; Title = "LiveStatus"; _toolBarViewModel = App.Container.Resolve <AnalysisToolbarViewModel>(); _settingsWindowViewModel = App.Container.Resolve <SettingsWindowViewModel>(); OpModeChartContext.ChartVisible = Settings.Settings.Default.OpModeChartVisible; OkNokPartsChartContext.ChartVisible = Settings.Settings.Default.OkNokChartVisible; TemperatureChartContext.ChartVisible = Settings.Settings.Default.TemperatureChartVisible; OutputChartContext.ChartVisible = Settings.Settings.Default.OutputChartVisible; CommonErrorsChartContext.ChartVisible = Settings.Settings.Default.CommonErrorsChartVisible; PcbCameraSelfCheckChartContext.ChartVisible = Settings.Settings.Default.PcbCameraSelfCheckChartVisible; _settingsWindowViewModel.PropertyChangedObserverBySource("OpModeChartVisible") .Subscribe(vm => OpModeChartContext.ChartVisible = vm.OpModeChartVisible); _settingsWindowViewModel.PropertyChangedObserverBySource("OkNokChartVisible") .Subscribe(vm => OkNokPartsChartContext.ChartVisible = vm.OkNokChartVisible); _settingsWindowViewModel.PropertyChangedObserverBySource("TemperatureChartVisible") .Subscribe(vm => TemperatureChartContext.ChartVisible = vm.TemperatureChartVisible); _settingsWindowViewModel.PropertyChangedObserverBySource("OutputChartVisible") .Subscribe(vm => OutputChartContext.ChartVisible = vm.OutputChartVisible); _settingsWindowViewModel.PropertyChangedObserverBySource("CommonErrorsChartVisible") .Subscribe(vm => CommonErrorsChartContext.ChartVisible = vm.CommonErrorsChartVisible); _settingsWindowViewModel.PropertyChangedObserverBySource("PcbCameraSelfCheckChartVisible") .Subscribe(vm => PcbCameraSelfCheckChartContext.ChartVisible = vm.PcbCameraSelfCheckChartVisible); }
public SettingsWindow() { InitializeComponent(); vm = new SettingsWindowViewModel(this); DataContext = vm; }
public SettingsWindow() { InitializeComponent(); SettingsWindowViewModel SWVM = new SettingsWindowViewModel(ApplicationModel.Instance); this.DataContext = SWVM; }
/// <summary> /// Constructor. /// </summary> /// <param name="vm"> the view model for the setting window </param> public SettingsWindow(SettingsWindowViewModel vm) { InitializeComponent(); this.vm = vm; DataContext = this.vm; WindowStartupLocation = WindowStartupLocation.CenterScreen; }
public Settings() { //set context to view model InitializeComponent(); viewModel = new SettingsWindowViewModel(ApplicationSettingsModel.Instance); this.DataContext = viewModel; }
public SettingsWindow() { InitializeComponent(); vm = new SettingsWindowViewModel(); this.DataContext = vm; vm.PropertyChanged += Vm_PropertyChanged; }
public Settings() { InitializeComponent(); vm = new SettingsWindowViewModel(ApplicationSettingsModel.Instance); this.DataContext = vm; WindowStartupLocation = WindowStartupLocation.CenterScreen; }
public void CreateSettingsWindow() { Window view = new SettingsWindow(); ViewModelWindowBase viewModel = new SettingsWindowViewModel(_settingService); view = ApplyWindowAttributes(view, viewModel); view.ShowDialog(); }
public void setDataContex(SettingsWindowViewModel vm) { DataContext = vm; if (vm.CloseAction == null) { vm.CloseAction = new Action(() => this.Hide()); } }
public SettingsWindow() { var viewModel = new SettingsWindowViewModel(); DataContext = viewModel; InitializeComponent(); }
private void ChangeThemeClick(object sender, RoutedEventArgs e) { viewModel.AccentColor.ChangeAccentCommand.Execute(sender); viewModel.AppTheme.ChangeAccentCommand.Execute(sender); SettingsWindowViewModel.ApplyColors(); logger.TraceResource("Sett_ChangeTheme"); e.Handled = true; }
public Settings() { InitializeComponent(); ISettingsModel apsm = ApplicationSettingsModel.Instance; vm = new SettingsWindowViewModel(apsm); this.DataContext = vm; vm.CloseAction = new Action(this.Close); }
public SettingsWindow() { InitializeComponent(); SettingsWindowViewModel viewModel = new SettingsWindowViewModel(ApplicationSettingsModel.Instance); DataContext = viewModel; // Sign the view model to Closing event. Closing += viewModel.OnWindowClosing; }
public void ShowSettingsWindow(object arg1, object arg2) { var viewmodel = new SettingsWindowViewModel(/*arg1, arg2*/); var view = new SettingsWindow { DataContext = viewmodel }; view.ShowDialog(); }
protected override ValidationResult IsValid(object value, ValidationContext validationContext) { if (validationContext != null) _context = validationContext.ObjectInstance as SettingsWindowViewModel; string name = value as string; ErrorMessage = FormatErrorMessage(name); if (!string.IsNullOrEmpty(name) && _context != null && _context.AuxiliaryApplications != null) { if (_context.AuxiliaryApplications.Count(a => a.Name == name) > 1) return new ValidationResult(ErrorMessage); } return ValidationResult.Success; }
/// <summary> /// Initializes a new instance of the <see cref="SettingsWindow"/> class. /// </summary> /// <param name="viewModel">The view model to inject.</param> /// <remarks> /// This constructor can be used to use view-model injection. /// </remarks> public SettingsWindow(SettingsWindowViewModel viewModel) : base(viewModel) { InitializeComponent(); }