예제 #1
0
        object Convert(IEnumerable <IOption> options, Type targetType, object parameter, CultureInfo culture)
        {
            var optionViews = new ObservableCollection <OptionView>();

            foreach (var option in options)
            {
                var optionView = new OptionView(option, () => { });
                optionViews.Add(optionView);
            }

            return(optionViews);
        }
예제 #2
0
        object Convert(OptionsWithNotifier options, Type targetType, object parameter, CultureInfo culture)
        {
            var optionViews = new ObservableCollection <OptionView>();

            if (options.Options is null)
            {
                return(optionViews);
            }
            foreach (var option in options.Options)
            {
                var optionView = new OptionView(option, () => { options.Notify(); });
                optionViews.Add(optionView);
            }

            return(optionViews);
        }