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