private static void OnIsSeparatorVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GamesFriendsActivityHeaderUC activityHeaderUc = d as GamesFriendsActivityHeaderUC; if (activityHeaderUc == null) { return; } // ISSUE: explicit reference operation bool newValue = (bool)e.NewValue; ((UIElement)activityHeaderUc.rectSeparator).Visibility = (newValue ? Visibility.Visible : Visibility.Collapsed); }
private static void OnDataProviderChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { GamesFriendsActivityHeaderUC activityHeaderUc = d as GamesFriendsActivityHeaderUC; if (activityHeaderUc == null) { return; } // ISSUE: explicit reference operation GameActivityHeader newValue = e.NewValue as GameActivityHeader; if (newValue == null) { return; } ImageLoader.SetUriSource(activityHeaderUc.imageUser, newValue.User.photo_max); ImageLoader.SetUriSource(activityHeaderUc.imageGame, newValue.Game.icon_150); ((PresentationFrameworkCollection <Inline>)activityHeaderUc.textBlockDescription.Inlines).Clear(); List <Inline> inlineList = newValue.ComposeActivityText(true); if (!((IList)inlineList).IsNullOrEmpty()) { for (int index = 0; index < inlineList.Count; ++index) { Run run1 = inlineList[index] as Run; if (run1 != null) { ((PresentationFrameworkCollection <Inline>)activityHeaderUc.textBlockDescription.Inlines).Add((Inline)run1); if (index < inlineList.Count - 1) { Run run2 = run1; string str = run2.Text + " "; run2.Text = str; } } } } activityHeaderUc.textBlockDate.Text = (UIStringFormatterHelper.FormatDateTimeForUI(newValue.GameActivity.date)); }
private void Description_OnTap(object sender, System.Windows.Input.GestureEventArgs e) { GamesFriendsActivityHeaderUC.OpenGame(this.DataProvider.Game); }