示例#1
0
        private void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName.Equals("SharedCount"))
            {
                if (ViewModel.HasSharedMembers)
                {
                    MediaFrame.Navigate(typeof(ChatSharedMembersPage), null, new SuppressNavigationTransitionInfo());
                    return;
                }

                var sharedCount = ViewModel.SharedCount;
                if (sharedCount[0] > 0)
                {
                    MediaFrame.Navigate(typeof(ChatSharedMediaPage), null, new SuppressNavigationTransitionInfo());
                }
                else if (sharedCount[1] > 0)
                {
                    MediaFrame.Navigate(typeof(ChatSharedFilesPage), null, new SuppressNavigationTransitionInfo());
                }
                else if (sharedCount[2] > 0)
                {
                    MediaFrame.Navigate(typeof(ChatSharedLinksPage), null, new SuppressNavigationTransitionInfo());
                }
                else if (sharedCount[3] > 0)
                {
                    MediaFrame.Navigate(typeof(ChatSharedMusicPage), null, new SuppressNavigationTransitionInfo());
                }
                else if (sharedCount[4] > 0)
                {
                    MediaFrame.Navigate(typeof(ChatSharedVoicePage), null, new SuppressNavigationTransitionInfo());
                }
                else if (ViewModel.HasSharedGroups)
                {
                    MediaFrame.Navigate(typeof(UserCommonChatsPage), null, new SuppressNavigationTransitionInfo());
                }
            }
        }