Esempio n. 1
0
        /// <summary>
        ///     Displays the <see cref="PromptBox" /> window to the user and returns the <see cref="MessageResult" /> from the
        ///     button clicked.
        /// </summary>
        /// <param name="messageText">The prompt message text.</param>
        /// <param name="windowTitle">The prompt window title.</param>
        /// <returns>MessageResult.</returns>
        public static MessageResult ShowPrompt(string messageText, string windowTitle)
        {
            var prompt = new PromptBox();

            if (!string.IsNullOrEmpty(messageText))
            {
                var grid = new Grid {
                    Margin = new Thickness(15)
                };
                var text = new TextBlock {
                    Text = messageText
                };
                grid.Children.Add(text);
                prompt.Content = grid;
            }

            prompt.Title = windowTitle ?? string.Empty;

            return(PromptBox.ShowPrompt(prompt));
        }