コード例 #1
0
        public ResetPwd()
        {
            InitializeComponent();

            if (service.IsFirst())
            {
                lblMessage.Content = "初次使用,请设置密码";
                // 原密码部分不显示
                lblOldPwd.Visibility = Visibility.Hidden;
                txtOldPwd.Visibility = Visibility.Hidden;
            }
            else
            {
                lblMessage.Content = service.GetLabelContent();
            }
            this.Title = lblMessage.Content.ToString();

            // 获取程序运行根目录
            string appPath = AppDomain.CurrentDomain.BaseDirectory;

            // 背景初始化
            ImageBrush imageBrush = new ImageBrush();

            imageBrush.Stretch          = Stretch.UniformToFill;
            imageBrush.ImageSource      = ReadPicture(appPath + @"Resource\BackgroudImage\login.jpg");
            this.grdResetPwd.Background = imageBrush;
        }
コード例 #2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            // 确保单例运行
            bool flg;
            mutex = new Mutex(true, "AccountBook", out flg);

            if (!flg)
            {
                Message.ShowMessage("已有一个程序实例运行", null);
                // 关闭新打开的实例
                this.Shutdown();
                return;
            }

            AppDomain.CurrentDomain.SetData("DataDirectory", AppDomain.CurrentDomain.BaseDirectory);

            if (service.IsFirst())
            {
                //如果是初次使用,则进入欢迎界面
                Application.Current.StartupUri = new Uri("WPF/ResetPwd.xaml", UriKind.Relative);
            }
            else
            {
                Application.Current.StartupUri = new Uri("WPF/Login.xaml", UriKind.Relative);
            }

        }