示例#1
0
        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} %");
        }
示例#2
0
        protected override void OnViewModelBound()
        {
            _text.BindTo(ViewModel.Label, "- {0}");

            _addButton.BindTo(ViewModel.AddCommand);
            _button.BindTo(ViewModel.SelectCommand);
            _deleteButton.BindTo(ViewModel.DeleteCommand);
        }
示例#3
0
 protected override void OnViewModelBound()
 {
     _text.BindTo(ViewModel.CurrentVersion);
     _button.BindTo(ViewModel.OpenUpdateDialogCommand);
     ViewModel.OpenUpdateDialogCommand.CanExecuteChanged += (s, e) => CanExecuteChanged();
     CanExecuteChanged();
     _button.Clicked += ButtonOnClicked;
 }
示例#4
0
        protected override void OnViewModelBound()
        {
            base.OnViewModelBound();

            _currentVersionText.BindTo(ViewModel.CurrentVersion);
            _updateVersionText.BindTo(ViewModel.UpdateVersion);
            _changesText.BindTo(ViewModel.Changes);
        }
示例#5
0
 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");
 }
示例#6
0
        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;
            }
        }
示例#7
0
 protected override void OnViewModelBound()
 {
     _text.BindTo(ViewModel.Name);
 }