Example #1
0
        public static void NavigateToCareerPage([CanBeNull] KunosCareerObject kunosCareer)
        {
            var mainWindow = Application.Current?.MainWindow as MainWindow;
            var group      = mainWindow?.MenuLinkGroups.FirstOrDefault(x => x.GroupKey == "drive" && x.DisplayName == AppStrings.Main_Single);
            var links      = group?.Links;

            links?.Remove(links.OfType <CustomLink>().FirstOrDefault(x => x.Source?.OriginalString.StartsWith(@"/Pages/Drive/KunosCareer_SelectedPage.xaml") == true));

            if (kunosCareer == null)
            {
                mainWindow?.NavigateTo(new Uri("/Pages/Drive/KunosCareer.xaml", UriKind.RelativeOrAbsolute));
                return;
            }

            var uri = UriExtension.Create("/Pages/Drive/KunosCareer_SelectedPage.xaml?Id={0}", kunosCareer.Id);

            if (links == null)
            {
                LinkCommands.NavigateLink.Execute(uri, null);
                return;
            }

            var link = new CustomLink {
                DisplayName = kunosCareer.DisplayName,
                Source      = uri
            };

            links.Insert(2, link);
            mainWindow.NavigateTo(link.Source);
        }
Example #2
0
 public KunosCareerIntro(KunosCareerObject careerObject)
 {
     DataContext  = this;
     CareerObject = careerObject;
     Title        = CareerObject.Name;
     InitializeComponent();
     Buttons = new Button[] { };
 }
Example #3
0
        public KunosCareerIntro(KunosCareerObject careerObject)
        {
            DataContext  = this;
            CareerObject = careerObject;
            Title        = CareerObject.Name;
            InitializeComponent();
            Owner   = null;
            Buttons = new Button[] { };

            if (AppAppearanceManager.Instance.BlurImageViewerBackground)
            {
                WindowStyle        = WindowStyle.None;
                AllowsTransparency = true;
                BlurBackground     = true;
            }
        }
 public ViewModel(KunosCareerObject careerObject)
 {
     _acObject = careerObject;
 }