1、提示框

分为提示、异常、失败、成功几种类型

方法:

        /// <summary>
        /// 弹出提示
        /// 标题:提示
        /// </summary>
        /// <param name="strContent">内容</param>
        public static void ShowInfoMessageBox(string strContent)
        {
            AlertRadWindow(Application.Current.MainWindow, strContent, Application.Current.Resources["MessageInfoStyle"] as Style, "提示");
        }
        /// <summary>
        /// 弹出提示
        /// 标题:异常
        /// </summary>
        /// <param name="strContent">内容</param>
        public static void ShowExceptionMessageBox(string strContent)
        {
            AlertRadWindow(Application.Current.MainWindow, strContent, Application.Current.Resources["MessageInfoStyle"] as Style, "异常");
        }
        /// <summary>
        /// 弹出提示
        /// 标题:失败
        /// </summary>
        /// <param name="strContent">内容</param>
        public static void ShowErrorMessageBox(string strContent)
        {
            AlertRadWindow(Application.Current.MainWindow, strContent, Application.Current.Resources["MessageErrorStyle"] as Style, "失败");
        }
        /// <summary>
        /// 弹出提示
        /// 标题:成功
        /// </summary>
        /// <param name="strContent">内容</param>
        public static void ShowSuccessMessageBox(string strContent)
        {
            AlertRadWindow(Application.Current.MainWindow, strContent, Application.Current.Resources["MessageSuccessStyle"] as Style, "成功");
        }
        
        private static void AlertRadWindow(ContentControl owner, string strContent, Style style, string header)
        {
            RadWindow.Alert(new DialogParameters()
            {
                Owner = owner,
                Content = new TextBlock() { Text = strContent, TextWrapping = TextWrapping.Wrap, VerticalAlignment = VerticalAlignment.Center },
                ContentStyle = style,
                Header = header,
            });
        }
View Code

相关文章: