Exemplo n.º 1
0
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            vm = new MainWindowVM(messenger);
            this.DataContext = vm;

            vm.AppFiles = models.JsonCenter.ReadAppJson();

            vm.TypeList.Add("最多点击");
            foreach (var val in vm.AppFiles.GroupBy(x => x.AppType).Select(x => x.Key))
            {
                vm.TypeList.Add(val);
            }

            vm.AppSetting = models.JsonCenter.ReadSettingJson();

            InitBorderBackground();

            Color color = (Color)ColorConverter.ConvertFromString(vm.AppSetting.GridColor);

            InitMyBrush(color);

            PageTransitions.PageTransitionType type = (PageTransitions.PageTransitionType)Enum.Parse(typeof(PageTransitions.PageTransitionType), vm.AppSetting.PageTransitionType);
            InitPageType(type);

            vm.Type = vm.TypeList.First();
        }
Exemplo n.º 2
0
 /// <summary>
 /// 页面切换
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnType_Click(object sender, RoutedEventArgs e)
 {
     PageTransitions.PageTransitionType type = (PageTransitions.PageTransitionType)Enum.Parse(typeof(PageTransitions.PageTransitionType), vm.AppSetting.PageTransitionType);
     PageTransitions.PageTransitionType next = EnumNext(type);
     InitPageType(next);
     vm.AppSetting.PageTransitionType = Enum.GetName(typeof(PageTransitions.PageTransitionType), next);
 }
Exemplo n.º 3
0
        private PageTransitions.PageTransitionType EnumNext(PageTransitions.PageTransitionType type)
        {
            int index = (int)type;

            if (index != 8)
            {
                index++;
            }
            else
            {
                index = 0;
            }
            return((PageTransitions.PageTransitionType)Enum.ToObject(typeof(PageTransitions.PageTransitionType), index));
        }
Exemplo n.º 4
0
 private void InitPageType(PageTransitions.PageTransitionType type)
 {
     this.pTransitionControl.TransitionType = type;
 }