zoukankan      html  css  js  c++  java
  • XAF 如何使用AlertControl?

    http://www.devexpress.com/Support/Center/e/E1041.aspx

    using System;
    using System.Windows.Forms;
    using DevExpress.ExpressApp;
    using DevExpress.XtraBars.Alerter;
    using DevExpress.ExpressApp.Utils;

    namespace WinSolution.Module {
        
    public class ShowAlertControlMainWindowController : WindowController {
            
    private AlertControl alertControlCore;
            
    private Timer alertTimerCore;
            
    public ShowAlertControlMainWindowController() {
                TargetWindowType 
    = WindowType.Main;
            }
            
    protected override void OnActivated() {
                
    base.OnActivated();
                InitAlertControlCore();
                InitAlertTimerCore();
            }
            
    protected virtual void InitAlertControlCore() {
                alertControlCore 
    = new AlertControl();
            }
            
    protected virtual void InitAlertTimerCore() {
                alertTimerCore 
    = new Timer();
                alertTimerCore.Tick 
    += alertTimerCore_Tick;
                alertTimerCore.Interval 
    = 2000;
                alertTimerCore.Start();
            }
            
    private void alertTimerCore_Tick(object sender, EventArgs e) {
                ShowAlertInfo();
            }
            
    protected override void OnDeactivating() {
                
    if (alertTimerCore != null)
                    alertTimerCore.Stop();
                
    base.OnDeactivating();
            }
            
    protected virtual void ShowAlertInfo() {
                Form mainForm 
    = (Form)Application.MainWindow.Template;
                AlertInfo info 
    = new AlertInfo("Frohe Weihnachten! (Merry Christmas!)", DateTime.Now.ToString(), ImageLoader.Instance.GetImageInfo("Attention").Image);
                AlertControl.Show(mainForm, info);
            }
            
    public AlertControl AlertControl { get { return alertControlCore; } }
            
    public Timer AlertTimer { get { return alertTimerCore; } }
        }
    }

    欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/

  • 相关阅读:
    MyEclipse10破解后续~~~~破解不成功
    Java分为三个体系JavaSE,JavaEE,JavaME 它们的区别以及java的各个版本?
    评分模型的检验方法和标准&信用评分及实现
    单点登录原理与简单实现
    MongoDB 3.2 从安装到使用。
    MongoDB笔记1:Windows下安装MongoDB
    MongoDB笔记2: MongoDB开启用户名密码验证
    MongoDB 官方C#驱动 封装 DbHelper
    五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
    常用验证 正则表达式
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1806637.html
Copyright © 2011-2022 走看看