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;
        }
Exemplo n.º 3
0
 internal override void SetOptionAndUpdatePreview(OptionsPreviewViewModelBase info, string preview)
 {
     info.SetOptionAndUpdatePreview(_value, _option, preview);
 }