Exemple #1
0
        private void PageMenu_Loaded(object sender, RoutedEventArgs e)
        {
            // 只初始化一次。
            // 但初始化必须放在 _loaded 事件里面,因为只有这里才能得到 Application.Current.MainWindow。构造函数那里时机偏早了,MainWindow 还没有来得及创建
            if (_initialized == false)
            {
                Initial();
                _initialized = true;

                // 初始化智能书柜
                // 过程中需要检查门锁是否关上,如果没有关上要警告,只有关上了才能进入正常的菜单画面
                if (App.Function == "智能书柜")
                {
                    NavigatePageShelf("initial");
                }
            }

            // 如果有读者卡,要延时提醒不要忘了拿走读者卡
            if (TagList.Patrons?.Count > 0)
            {
                PageBorrow.BeginNotifyTask();
            }

            App.CurrentApp.TagChanged += CurrentApp_TagChanged;
        }
Exemple #2
0
 private void CurrentApp_TagChanged(object sender, TagChangedEventArgs e)
 {
     // 如果有读者卡,要延时提醒不要忘了拿走读者卡
     if (/*PageBorrow.isPatronChanged(e) &&*/ TagList.Patrons?.Count > 0)
     {
         PageBorrow.BeginNotifyTask();
     }
 }