private void btnCreateLik_Click(object sender, RoutedEventArgs e)
        {
            var re = LikUtil.FastCreate();

            if (re)
            {
                Alert.Show("设置桌面快捷方式成功", AlertTheme.Success);
            }
            else
            {
                var btn = new UserButton("更新", () => {
                    var re2 = LikUtil.FastCreate(true);
                    if (re2)
                    {
                        Alert.Show("更新桌面快捷方式成功", AlertTheme.Success);
                    }
                    else
                    {
                        Alert.Show("更新桌面快捷方式失败", AlertTheme.Error);
                    }
                });
                btn.LoadAlertTheme(AlertTheme.Warning);
                Alert.Show("", "桌面快捷方式已存在,是否强制更新快捷方式", AlertTheme.Warning, btn, new AlertConfig()
                {
                    OnlyOneWindowAllowed = true
                });
            }
        }
Example #2
0
        private void btnNormal_Click(object sender, RoutedEventArgs e)
        {
            var btn = sender as Button;

            switch (int.Parse(btn.Tag.ToString()))
            {
            case 0:
                Alert.Show("Normal");
                break;

            case 1:
                Alert.Show("Title", "Normal With Title");
                break;

            case 2:
                Alert.Show("Use Error Theme", AlertTheme.Error);
                break;

            case 3:
                Alert.Show("Use Success Theme", AlertTheme.Success);
                break;

            case 4:
                Alert.Show("", "Take One Button", AlertTheme.Default, new UserButton("Click Me", () =>
                {
                    MessageBox.Show("You clicked one button");
                }));
                break;

            case 5:
                var btn2 = new UserButton("Click Me", () => { });
                btn2.LoadAlertTheme(AlertTheme.Success);
                Alert.Show("Title", "Take Two Themes Button", AlertTheme.Default, new UserButton("Click Me", () => { })
                {
                    BackgroundColor = Color.Red,
                    BorderColor     = Color.Crimson,
                    FontColor       = Color.LightSkyBlue,
                    FontSize        = 15,
                }, btn2, null);
                break;

            case 6:
                var closeAction = new Action(() =>
                {
                    MessageBox.Show("Alert Has Closed");
                });
                Alert.Show("Title", "With AlertConfig", AlertTheme.Default, new List <UserButton> {
                    new UserButton("Click Me", () => { })
                }, new AlertConfig()
                {
                    AlertShowDuration    = 5000,
                    AnimationDuration    = 500,
                    OnlyOneWindowAllowed = true,
                    OnAlertCloseCallback = closeAction
                });
                break;
            }
        }