protected override void OnViewModelBound() { base.OnViewModelBound(); InitSlider(_parallelismSlider, 1, 8); InitSlider(_logLevelSlider, 0, 4); InitSlider(_uiScaleSlider, 50, 150); InitSlider(_previewResolutionSlider, 8, 11); InitSlider(_previewQualitySlider, 10, 80); InitSlider(_scrollSensitivitySlider, 60, 300); _parallelismSlider.BindTo(ViewModel.ImportParallelism); _uiScaleSlider.BindTo(ViewModel.UiScalePercent); _logLevelSlider.BindTo(ViewModel.LogLevel); _previewResolutionSlider.BindTo(ViewModel.PreviewResolution); _previewQualitySlider.BindTo(ViewModel.PreviewJpegQuality); _scrollSensitivitySlider.BindTo(ViewModel.ScrollSensitivity); _parallelismLabel.BindTo(ViewModel.ImportParallelism, "{0} Worker"); _uiScaleLabel.BindTo(ViewModel.UiScalePercent, "{0}%"); _logLevelLabel.BindTo(ViewModel.LogLevel); _previewResolutionLabel.BindTo(ViewModel.PreviewResolution, v => Mathf.Pow(2f, v), "{0:N0}"); _previewQualityLabel.BindTo(ViewModel.PreviewJpegQuality, "{0} %"); _scrollSensitivityLabel.BindTo(ViewModel.ScrollSensitivity, v => v / 300f * 200, "{0:N0} %"); }
protected override void OnViewModelBound() { _text.BindTo(ViewModel.Label, "- {0}"); _addButton.BindTo(ViewModel.AddCommand); _button.BindTo(ViewModel.SelectCommand); _deleteButton.BindTo(ViewModel.DeleteCommand); }
protected override void OnViewModelBound() { _text.BindTo(ViewModel.CurrentVersion); _button.BindTo(ViewModel.OpenUpdateDialogCommand); ViewModel.OpenUpdateDialogCommand.CanExecuteChanged += (s, e) => CanExecuteChanged(); CanExecuteChanged(); _button.Clicked += ButtonOnClicked; }
protected override void OnViewModelBound() { base.OnViewModelBound(); _currentVersionText.BindTo(ViewModel.CurrentVersion); _updateVersionText.BindTo(ViewModel.UpdateVersion); _changesText.BindTo(ViewModel.Changes); }
protected override void OnViewModelBound() { _fileText.BindTo(ViewModel.FileName); _vertexText.BindTo(ViewModel.VertexCount); _triangleText.BindTo(ViewModel.TriangleCount); _volumeText.BindTo(ViewModel.Volume, "{0:F2} mL"); _widthText.BindTo(ViewModel.Width, "{0:F1} mm"); _heightText.BindTo(ViewModel.Height, "{0:F1} mm"); _depthText.BindTo(ViewModel.Depth, "{0:F1} mm"); }
protected override void OnViewModelBound() { _selectButton.BindTo(ViewModel.SelectCommand); _deleteButton.BindTo(ViewModel.DeleteCommand); ViewModel.State.OnMainThread().ValueChanged += UpdateStateIcon; UpdateStateIcon(ViewModel.State); _text.BindTo(ViewModel.Path); ViewModel.Path.ValueChanged += OnPathOnValueChanged; void OnPathOnValueChanged(string s) { _stopTrimming = false; _lastTrimmingResult = null; } }
protected override void OnViewModelBound() { _text.BindTo(ViewModel.Name); }