public JournalStatusView(JournalStatusViewModel journalStatusViewModel) { _journalStatusViewModel = journalStatusViewModel; DataContext = journalStatusViewModel; InitializeWindowTheme(); InitializeComponent(); }
/// <summary> /// initialize all property values for the mission status view model /// </summary> /// <returns>mission status view model</returns> private JournalStatusViewModel InitializeJournalStatusViewModel() { JournalStatusViewModel journalStatusViewModel = new JournalStatusViewModel(); journalStatusViewModel.JournalInformation = GenerateJournalStatusInformation(); journalStatusViewModel.Journals = new List <Journal>(_player.Journals); foreach (Journal journal in journalStatusViewModel.Journals) { if (journal is JournalTravel) { journal.StatusDetail = GenerateJournalTravelDetail((JournalTravel)journal); } //if (mission is MissionEngage) // mission.StatusDetail = GenerateMissionEngageDetail((MissionEngage)mission); // if (mission is MissionGather) // mission.StatusDetail = GenerateMissionGatherDetail((MissionGather)mission); } return(journalStatusViewModel); }