Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 private void Description_OnTap(object sender, System.Windows.Input.GestureEventArgs e)
 {
     GamesFriendsActivityHeaderUC.OpenGame(this.DataProvider.Game);
 }