Beispiel #1
0
        public async Task <Option> Pick(string title, string markdown, IEnumerable <Option> options, string assetBasePath = "")
        {
            var    markdownViewerWindow = new MarkdownViewerWindow();
            Option option;

            using (var viewModel = new MarkupMessageViewModel(title, markdown, options, markdownViewerWindow, assetBasePath))
            {
                markdownViewerWindow.DataContext = viewModel;
                var wnd = markdownViewerWindow;
                await wnd.ShowDialogAsync();

                option = viewModel.SelectedOption;
            }

            return(option);
        }
        public async Task <Option> PickOptions(string markdown, IEnumerable <Option> options)
        {
            var    markdownViewerWindow = new MarkdownViewerWindow();
            Option option;

            using (var viewModel = new AutoMessageViewModel(markdown, options, markdownViewerWindow))
            {
                markdownViewerWindow.DataContext = viewModel;

                var wnd = markdownViewerWindow;
                await wnd.ShowDialogAsync();

                option = viewModel.SelectedOption;
            }

            return(option);
        }