Exemple #1
0
        protected RadioButtonViewModelBase(string description, string preview, OptionsPreviewViewModelBase info, bool isChecked, string group)
        {
            Description    = description;
            this.Preview   = preview;
            _info          = info;
            this.GroupName = group;

            SetProperty(ref _isChecked, isChecked);
        }
Exemple #2
0
 public CheckBoxOptionViewModel(Option <bool> option, string preview, OptionsPreviewViewModelBase info)
 {
     Option        = option;
     Description   = option.Name;
     _truePreview  = preview;
     _falsePreview = preview;
     _info         = info;
     SetProperty(ref _isChecked, option.Value);
 }
 public CheckBoxOptionViewModel(Option<bool> option, string preview, OptionsPreviewViewModelBase info)
 {
     Option = option;
     Description = option.Name;
     _truePreview = preview;
     _falsePreview = preview;
     _info = info;
     SetProperty(ref _isChecked, option.Value);
 }
        public OptionsPreviewControl(Func<OptionsPreviewViewModelBase> createViewModel)
        {
            InitializeComponent();

            ViewModel = createViewModel();

            // Use the first item's preview.
            var firstItem = this.ViewModel.Items.OfType<CheckBoxOptionViewModel>().First();
            ViewModel.SetOptionAndUpdatePreview(firstItem.IsChecked, firstItem.Option, firstItem.GetPreview());

            DataContext = ViewModel;
        }
        public OptionsPreviewControl(Func <OptionsPreviewViewModelBase> createViewModel)
        {
            InitializeComponent();

            ViewModel = createViewModel();

            // Use the first item's preview.
            var firstItem = this.ViewModel.Items.OfType <CheckBoxOptionViewModel>().First();

            ViewModel.SetOptionAndUpdatePreview(firstItem.IsChecked, firstItem.Option, firstItem.GetPreview());

            DataContext = ViewModel;
        }
Exemple #6
0
 internal override void SetOptionAndUpdatePreview(OptionsPreviewViewModelBase info, string preview)
 {
     info.SetOptionAndUpdatePreview(_value, _option, preview);
 }
Exemple #7
0
 public RadioButtonViewModel(string preview, string group, TOption value, Option <TOption> option, OptionsPreviewViewModelBase info)
     : base(option.Name, preview, info, isChecked: option.Value.Equals(value), group: group)
 {
     _value  = value;
     _option = option;
 }
Exemple #8
0
 internal abstract void SetOptionAndUpdatePreview(OptionsPreviewViewModelBase info, string preview);