Example #1
0
        public HideHeaderHelper(NewsfeedHeaderUC ucHeader, ViewportControl viewportControl, PhoneApplicationPage page)
        {
            this._ucHeader        = ucHeader;
            this._viewportControl = viewportControl;
            this._page            = page;
            TranslateTransform renderTransform = this._ucHeader.RenderTransform as TranslateTransform;

            if (renderTransform == null)
            {
                TranslateTransform translateTransform = new TranslateTransform();
                this._ucHeader.RenderTransform = translateTransform;
                this._translateHeader          = translateTransform;
            }
            else
            {
                this._translateHeader = renderTransform;
            }
            //this._minOffsetHeader = (-this._ucHeader.Height) + 32.0;
            //
            this._minOffsetHeader = (-this._ucHeader.Height);
            if (!VKClient.Common.Library.AppGlobalStateManager.Current.GlobalState.HideSystemTray)
            {
                this._minOffsetHeader += 32;
            }
            //
            this._maxOffsetHeader    = 0.0;
            this._minOffsetFreshNews = 0.0;
            this._ucHeader.borderFreshNews.Visibility = Visibility.Visible;
            this._translateFreshNews                        = this._ucHeader.translateFreshNews;
            this._translateFreshNews.Y                      = this._minOffsetFreshNews;
            this._viewportControl.ViewportChanged          += (new EventHandler <ViewportChangedEventArgs>(this.ViewportControl_OnViewportControlChanged));
            this._viewportControl.ManipulationStateChanged += (new EventHandler <ManipulationStateChangedEventArgs>(this.ViewportControl_OnManipulationStateChanged));
        }
Example #2
0
        public TextureAnimationEditor()
        {
            InitializeComponent();

            viewport      = new ViewportControl();
            viewport.Dock = DockStyle.Fill;
            viewport.AnimationTrackEnabled = false;
            viewport.AddRenderer(this);
            viewport.EnableHelpDisplay = false;
            Controls.Add(viewport);
            viewport.BringToFront();

            toolStripComboBox1.SelectedIndex = 0;

            BitmapList.ImageSize       = new Size(64, 64);
            BitmapList.ColorDepth      = ColorDepth.Depth32Bit;
            textureList.LargeImageList = BitmapList;

            //toolStripComboBox1.SelectedIndex = 4;

            FormClosing += (sender, args) =>
            {
                BitmapList.Dispose();
                viewport.Dispose();
                ReleaseResource();
            };
        }
Example #3
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKClient.Common;component/FavoritesPage.xaml", UriKind.Relative));
     this.LayoutRoot        = (Grid)base.FindName("LayoutRoot");
     this.ucHeader          = (GenericHeaderUC)base.FindName("ucHeader");
     this.pivot             = (Pivot)base.FindName("pivot");
     this.pivotItemPhotos   = (PivotItem)base.FindName("pivotItemPhotos");
     this.photosListBox     = (ExtendedLongListSelector)base.FindName("photosListBox");
     this.pivotItemVideos   = (PivotItem)base.FindName("pivotItemVideos");
     this.videosListBox     = (ExtendedLongListSelector)base.FindName("videosListBox");
     this.pivotItemPosts    = (PivotItem)base.FindName("pivotItemPosts");
     this.scrollPosts       = (ViewportControl)base.FindName("scrollPosts");
     this.stackPanelPosts   = (MyVirtualizingStackPanel)base.FindName("stackPanelPosts");
     this.panelPosts        = (MyVirtualizingPanel2)base.FindName("panelPosts");
     this.pivotItemPersons  = (PivotItem)base.FindName("pivotItemPersons");
     this.usersListBox      = (ExtendedLongListSelector)base.FindName("usersListBox");
     this.pivotItemLinks    = (PivotItem)base.FindName("pivotItemLinks");
     this.linksListBox      = (ExtendedLongListSelector)base.FindName("linksListBox");
     this.pivotItemProducts = (PivotItem)base.FindName("pivotItemProducts");
     this.productsListBox   = (ExtendedLongListSelector)base.FindName("productsListBox");
     this.ucPullToRefresh   = (PullToRefreshUC)base.FindName("ucPullToRefresh");
 }
        /// <summary>
        /// Gets the template parts for this PTZImage and sets up
        /// references and target properties for such parts.
        /// </summary>
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            _viewport   = this.GetTemplateChild(ViewportName) as ViewportControl;
            _imagePanel = this.GetTemplateChild(CanvasName) as Canvas;
            Image       = this.GetTemplateChild(ImageName) as Image;

            if (null != _viewport)
            {
                _viewport.ViewportChanged       += Viewport_Changed;
                _viewport.ManipulationStarted   += Viewport_ManipulationStarted;
                _viewport.ManipulationDelta     += Viewport_ManipulationDelta;
                _viewport.ManipulationCompleted += Viewport_ManipulationCompleted;
            }

            if (null != Image)
            {
                Image.ImageOpened += Image_Opened;
                if (null != _source)
                {
                    Image.Source = _source;
                    Image_Opened(Image, null);
                }
            }
        }
Example #5
0
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            _viewport   = this.GetTemplateChild(ViewportName) as ViewportControl;
            _imagePanel = this.GetTemplateChild(ImagePanelName) as Canvas;
            _image      = this.GetTemplateChild(ImageName) as Image;

            if (null != _imagePanel)
            {
                Storyboard.SetTarget(_previewStoryboard, _imagePanel);
                Storyboard.SetTargetProperty(_previewStoryboard,
                                             new PropertyPath("(UIElement.RenderTransform).(TranslateTransform.X)"));
            }

            if (null != _viewport)
            {
                _viewport.SizeChanged     += Viewport_SizeChanged;
                _viewport.IsHitTestVisible = false;
            }

            if (null != _image)
            {
                _image.Loaded += Image_loaded;
            }
        }
        public PreviewGrid(Picture picture)
            : base()
        {
            _displayPicture = picture;
            _viewPort = new ViewportControl();
            this.Children.Add(_viewPort);

            _viewPort.ManipulationStarted += OnViewportManipulationStarted;
            _viewPort.ManipulationDelta += OnViewportManipulationDelta;
            _viewPort.ManipulationCompleted += OnViewportManipulationCompleted;
            _viewPort.ViewportChanged += OnViewportChanged;

            ImageLoaded = false;

            _imageView = new Image();
            _bitmap = new BitmapImage();
            //_bitmap.SetSource(picture.GetImage());
            _imageView.Source = _bitmap;
            _imageView.Stretch = Stretch.Uniform;
            _imageView.RenderTransformOrigin = new Point(0, 0);

            _scaleTransform = new ScaleTransform();
            _imageView.RenderTransform = _scaleTransform;

            _imageHolderCanvas = new Canvas();
            _imageHolderCanvas.Children.Add(_imageView);

            _viewPort.Content = _imageHolderCanvas;

            //LoadImage();
        }
Example #7
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent((object)this, new Uri("/VKClient.Common;component/Profiles/Shared/Views/ProfilePage.xaml", UriKind.Relative));
     this.Common                  = (VisualStateGroup)this.FindName("Common");
     this.Loading                 = (VisualState)this.FindName("Loading");
     this.Reloading               = (VisualState)this.FindName("Reloading");
     this.Blocked                 = (VisualState)this.FindName("Blocked");
     this.Private                 = (VisualState)this.FindName("Private");
     this.LoadingFailed           = (VisualState)this.FindName("LoadingFailed");
     this.Loaded                  = (VisualState)this.FindName("Loaded");
     this.viewportControl         = (ViewportControl)this.FindName("viewportControl");
     this.stackPanelRoot          = (StackPanel)this.FindName("stackPanelRoot");
     this.canvasBackground        = (Canvas)this.FindName("canvasBackground");
     this.gridHeader              = (Grid)this.FindName("gridHeader");
     this.ucProfileInfoHeader     = (ProfileInfoHeaderUC)this.FindName("ucProfileInfoHeader");
     this.PhotoMenu               = (ContextMenu)this.FindName("PhotoMenu");
     this.borderHeaderPlaceholder = (Border)this.FindName("borderHeaderPlaceholder");
     this.ucMedia                 = (MediaItemsHorizontalUC)this.FindName("ucMedia");
     this.stackPanelNotLoaded     = (StackPanel)this.FindName("stackPanelNotLoaded");
     this.progressRing            = (ProgressRing)this.FindName("progressRing");
     this.textBlockLoadingStatus  = (TextBlock)this.FindName("textBlockLoadingStatus");
     this.buttonTryAgain          = (Button)this.FindName("buttonTryAgain");
     this.wallPanel               = (MyVirtualizingPanel2)this.FindName("wallPanel");
     this.ucHeader                = (GenericHeaderUC)this.FindName("ucHeader");
     this.ucPullToRefresh         = (PullToRefreshUC)this.FindName("ucPullToRefresh");
 }
Example #8
0
        private async void searchResultList_PositionChanged(object sender, EventArgs e)
        {
            ViewportControl viewport = sender as ViewportControl;

            if (viewport.Viewport.Bottom >= viewport.Bounds.Bottom && MainPage._isEventsLoaded &&
                viewport.ManipulationState == System.Windows.Controls.Primitives.ManipulationState.Animating)
            {
                searchResultList.ListFooterTemplate = (DataTemplate)Application.Current.Resources["EventsFooterTemplate"];

                ObservableCollection <EventsResult> res = MainPage.data.EventsData.result;
                string     baseUrl   = EmsApi.getBaseUrl("events", "v1", "search", EmsApi.GetClubIds(), SearchQuery, "", SearchData.result.Count);
                EventsData oldEvents = await EmsApi.getRawResponseAs <EventsData>(baseUrl);

                EmsApi.prettyDisplayDates(oldEvents.result);

                //Appending...
                foreach (EventsResult oldResult in oldEvents.result)
                {
                    SearchData.result.Add(oldResult);
                }

                if (oldEvents == null || oldEvents.result.Count < 10)
                {
                    searchResultList.ListFooterTemplate = (DataTemplate)Application.Current.Resources["ReachedLastSearchEventFooterTemplate"];
                }
                else
                {
                    searchResultList.ListHeaderTemplate = null;
                }
            }
        }
Example #9
0
        public HideHeaderHelper(NewsfeedHeaderUC ucHeader, ViewportControl viewportControl, PhoneApplicationPage page)
        {
            this._ucHeader        = ucHeader;
            this._viewportControl = viewportControl;
            this._page            = page;
            TranslateTransform translateTransform1 = this._ucHeader.RenderTransform as TranslateTransform;

            if (translateTransform1 == null)
            {
                TranslateTransform translateTransform2 = new TranslateTransform();
                this._ucHeader.RenderTransform = (Transform)translateTransform2;
                this._translateHeader          = translateTransform2;
            }
            else
            {
                this._translateHeader = translateTransform1;
            }
            this._minOffsetHeader    = -this._ucHeader.Height + 32.0;
            this._maxOffsetHeader    = 0.0;
            this._minOffsetFreshNews = 0.0;
            this._ucHeader.borderFreshNews.Visibility = Visibility.Visible;
            this._translateFreshNews                        = this._ucHeader.translateFreshNews;
            this._translateFreshNews.Y                      = this._minOffsetFreshNews;
            this._viewportControl.ViewportChanged          += new EventHandler <ViewportChangedEventArgs>(this.ViewportControl_OnViewportControlChanged);
            this._viewportControl.ManipulationStateChanged += new EventHandler <ManipulationStateChangedEventArgs>(this.ViewportControl_OnManipulationStateChanged);
        }
        public void ScrollToTop()
        {
            Rect rect = this.Viewport.Viewport;
            // ISSUE: explicit reference operation
            double y = rect.Y;

            rect = this._viewport.Bounds;
            // ISSUE: explicit reference operation
            double top1 = rect.Top;

            if (y == top1)
            {
                return;
            }
            if (this.ItemsSource != null && this.ItemsSource.Count > 0)
            {
                this.ScrollTo(this.ItemsSource[0]);
            }
            ViewportControl viewport = this.Viewport;
            double          num      = 0.0;
            Rect            bounds   = this._viewport.Bounds;
            // ISSUE: explicit reference operation
            double top2  = ((Rect)@bounds).Top;
            Point  point = new Point(num, top2);

            viewport.SetViewportOrigin(point);
            this.UpdateScrollPosition();
        }
Example #11
0
        private double GetDeltaYCrop(Image imageOriginal)
        {
            ViewportControl viewportControl = null;

            for (FrameworkElement frameworkElement = (FrameworkElement)imageOriginal; frameworkElement != null; frameworkElement = VisualTreeHelper.GetParent((DependencyObject)frameworkElement) as FrameworkElement)
            {
                if (frameworkElement is ViewportControl)
                {
                    viewportControl = frameworkElement as ViewportControl;
                    break;
                }
            }
            double num1 = 0.0;

            if (viewportControl != null)
            {
                Rect rect = ((UIElement)imageOriginal).TransformToVisual((UIElement)viewportControl).TransformBounds(new Rect(0.0, 0.0, ((FrameworkElement)imageOriginal).ActualWidth, ((FrameworkElement)imageOriginal).ActualHeight));
                // ISSUE: explicit reference operation
                double num2 = rect.Top - AttachedProperties.GetExtraDeltaYCropWhenHidingImage((DependencyObject)viewportControl);
                if (num2 < 0.0)
                {
                    num1 = -num2;
                }
            }
            return(num1);
        }
        public override void OnApplyTemplate()
        {
            Viewport = (ViewportControl)GetTemplateChild("ViewportControl");

            Viewport.ViewportChanged += OnViewportChanged;

            base.OnApplyTemplate();
        }
        private bool HasItemsAfter(ViewportControl viewPort)
        {
            var offset = viewPort.Viewport.Bottom;

            return(items.Where(x => Canvas.GetTop(x.Value) + x.Value.ActualHeight > offset).Count() > 0);
            //if (itemsAfter.Count > 0)
            //    return itemsAfter.MinBy(x => Canvas.GetTop(x.Value)).Key;
        }
Example #14
0
 public static void BindViewportBoundsTo(this ViewportControl viewportControl, FrameworkElement element)
 {
     viewportControl.Bounds = (default(Rect));
     element.SizeChanged   += (delegate(object s, SizeChangedEventArgs e)
     {
         Rect bounds = new Rect(0.0, viewportControl.Bounds.Y, element.ActualWidth, element.ActualHeight - viewportControl.Bounds.Y);
         viewportControl.Bounds = (bounds);
     });
 }
Example #15
0
 public frmMainGame(Game game)
 {
     _game = game;
     InitializeComponent();
     _viewPort      = new ViewportControl(this, _game);
     _viewPort.Dock = DockStyle.Fill;
     this.Controls.Add(_viewPort);
     this.Load += frmMainGame_Load;
 }
Example #16
0
 public LongListSelectorOberserver(LongListSelector lls)
 {
     this.lls            = lls;
     viewportControl     = FindViewport(lls);
     lls.ItemRealized   += LLS_ItemRealized;
     lls.ItemUnrealized += LLS_ItemUnrealized;
     //lls.ManipulationStateChanged += LLS_ManipulationStateChanged;
     //lls.ManipulationDelta +=lls_ManipulationDelta;
     //lls.MouseMove += listbox_MouseMove;
 }
		public LongListSelectorOberserver(LongListSelector lls)
		{
			this.lls = lls;
			viewportControl = FindViewport(lls);
			lls.ItemRealized += LLS_ItemRealized;
			lls.ItemUnrealized += LLS_ItemUnrealized;
			//lls.ManipulationStateChanged += LLS_ManipulationStateChanged;
			//lls.ManipulationDelta +=lls_ManipulationDelta;
			//lls.MouseMove += listbox_MouseMove;
		}
 private void LockBoundsForPull(ViewportControl viewport)
 {
     if (!this._lockBounds)
     {
         this._lockBounds       = true;
         this._savedBoundsRect  = viewport.Bounds;
         this._lockedBoundsRect = new Rect(viewport.Bounds.Left, viewport.Bounds.Top - ExtendedLongListSelector.PULL_EXTRA_MARGIN, viewport.Bounds.Width, viewport.Bounds.Height + ExtendedLongListSelector.PULL_EXTRA_MARGIN);
         viewport.Bounds        = (this._lockedBoundsRect);
     }
 }
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
            this._viewport = (ViewportControl)this.GetTemplateChild("ViewportControl");
            this._viewport.ViewportChanged          += (new EventHandler <ViewportChangedEventArgs>(this.OnViewportChanged));
            this._viewport.ManipulationStateChanged += (new EventHandler <ManipulationStateChangedEventArgs>(this._viewport_ManipulationStateChanged));
            Binding binding = new Binding("Bounds");

            binding.Source = this._viewport;
            BindingOperations.SetBinding((DependencyObject)this, ExtendedLongListSelector.BoundsProperty, (BindingBase)binding);
        }
 public bool IsAtBottom()
 {
     if (viewPort == null)
     {
         viewPort = FindViewport(longList);
         if (viewPort == null)
         {
             return(false);
         }
     }
     return(!HasItemsAfter(viewPort));
 }
 // this function is ovverided and is called first time
 public override void OnApplyTemplate()
 {
     base.OnApplyTemplate();
     _viewportControl = (ViewportControl)GetTemplateChild("ViewportControl");
     _viewportControl.ManipulationStateChanged +=_viewportControl_ManipulationStateChanged;
     // This section is used for hiding scroll bar
     // mayby you want to keep it I do not
     // Uncomment following 2 line to do so...
     ScrollBar sb = ((FrameworkElement)VisualTreeHelper.GetChild(this, 0)).FindName("VerticalScrollBar") as ScrollBar;
     sb.RenderTransform = base.RenderTransform;
     // sb.Width = 0;
 }
        private static void OnBoundsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ExtendedLongListSelector longListSelector = (ExtendedLongListSelector)d;
            ViewportControl          viewport         = ((ExtendedLongListSelector)d)._viewport;

            longListSelector.UpdateScrollPosition();
            if (!longListSelector._lockBounds)
            {
                return;
            }
            viewport.Bounds = longListSelector._lockedBoundsRect;
        }
        // this function is ovverided and is called first time
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
            _viewportControl = (ViewportControl)GetTemplateChild("ViewportControl");
            _viewportControl.ManipulationStateChanged += _viewportControl_ManipulationStateChanged;
            // This section is used for hiding scroll bar
            // mayby you want to keep it I do not
            // Uncomment following 2 line to do so...
            ScrollBar sb = ((FrameworkElement)VisualTreeHelper.GetChild(this, 0)).FindName("VerticalScrollBar") as ScrollBar;

            sb.RenderTransform = base.RenderTransform;
            // sb.Width = 0;
        }
Example #24
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKMessenger;component/Views/ConversationsUC.xaml", UriKind.Relative));
     this.LayoutRoot              = (Grid)base.FindName("LayoutRoot");
     this.scrollConversations     = (ViewportControl)base.FindName("scrollConversations");
     this.stackPanelConversations = (StackPanel)base.FindName("stackPanelConversations");
     this.conversationsListBox    = (MyVirtualizingPanel2)base.FindName("conversationsListBox");
 }
        private void _viewport_ManipulationStateChanged(object sender, ManipulationStateChangedEventArgs e)
        {
            this._preventPullUntilNextManipulationStateChange = false;
            ViewportControl viewport = this._viewport;

            if (viewport.ManipulationState == ManipulationState.Manipulating && this.ScrollPosition == 0.0)
            {
                this.LockBoundsForPull(viewport);
            }
            else
            {
                this.UnlockBounds();
            }
        }
Example #26
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKClient.Common;component/Gifts/Views/GiftsCatalogPage.xaml", UriKind.Relative));
     this.ucHeader        = (GenericHeaderUC)base.FindName("ucHeader");
     this.ucPullToRefresh = (PullToRefreshUC)base.FindName("ucPullToRefresh");
     this.viewportControl = (ViewportControl)base.FindName("viewportControl");
     this.stackPanel      = (StackPanel)base.FindName("stackPanel");
     this.virtPanel       = (MyVirtualizingPanel2)base.FindName("virtPanel");
 }
Example #27
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKClient.Common;component/Stickers/Views/StickersStorePage.xaml", UriKind.Relative));
     this.ucHeader           = (GenericHeaderUC)base.FindName("ucHeader");
     this.viewportControl    = (ViewportControl)base.FindName("viewportControl");
     this.stackPanelContent  = (StackPanel)base.FindName("stackPanelContent");
     this.slideView          = (SlideView)base.FindName("slideView");
     this.panelStickersList  = (MyVirtualizingPanel2)base.FindName("panelStickersList");
     this.borderFloatingTabs = (Border)base.FindName("borderFloatingTabs");
 }
Example #28
0
            public ContentFlipperContent(FrameworkElement container, Size size)
            {
                _container       = container;
                _viewport        = (ViewportControl)container.FindName("FlipperViewport");
                _canvas          = (Canvas)container.FindName("FlipperCanvas");
                _zoomableContent = (FrameworkElement)container.FindName("FlipperZoomableContent");
                _transform       = (ScaleTransform)container.FindName("FlipperZoomableContentTransform");

                _zoomableContent.ManipulationStarted   += OnManipulationStarted;
                _zoomableContent.ManipulationDelta     += OnManipulationDelta;
                _zoomableContent.ManipulationCompleted += OnManipulationCompleted;
                _zoomableContent.LayoutUpdated         += OnZoomableContentLayoutUpdated;

                SetSize(size);
            }
Example #29
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKClient.Common;component/UC/NewsSearchUC.xaml", UriKind.Relative));
     this.textBoxSearch          = (TextBox)base.FindName("textBoxSearch");
     this.textBlockWatermarkText = (TextBlock)base.FindName("textBlockWatermarkText");
     this.scrollNews             = (ViewportControl)base.FindName("scrollNews");
     this.stackPanel             = (MyVirtualizingStackPanel)base.FindName("stackPanel");
     this.panelNews       = (MyVirtualizingPanel2)base.FindName("panelNews");
     this.ucPullToRefresh = (PullToRefreshUC)base.FindName("ucPullToRefresh");
 }
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent((object)this, new Uri("/VKClient.Groups;component/GroupDiscussionPage.xaml", UriKind.Relative));
     this.LayoutRoot      = (Grid)base.FindName("LayoutRoot");
     this.scroll          = (ViewportControl)base.FindName("scroll");
     this.scrollablePanel = (StackPanel)base.FindName("scrollablePanel");
     this.panel           = (MyVirtualizingPanel2)base.FindName("panel");
     this.newCommentUC    = (NewMessageUC)base.FindName("newCommentUC");
     this.Header          = (GenericHeaderUC)base.FindName("Header");
     this.ucPullToRefresh = (PullToRefreshUC)base.FindName("ucPullToRefresh");
 }
Example #31
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKClient.Video;component/VideoCommentsPage.xaml", UriKind.Relative));
     this.scroll            = (ViewportControl)base.FindName("scroll");
     this.stackPanel        = (StackPanel)base.FindName("stackPanel");
     this.canvasBackground  = (Canvas)base.FindName("canvasBackground");
     this.textBlockMetaData = (TextBlock)base.FindName("textBlockMetaData");
     this.ucCommentGeneric  = (CommentsGenericUC)base.FindName("ucCommentGeneric");
     this.ucNewMessage      = (NewMessageUC)base.FindName("ucNewMessage");
     this.ucMoreActions     = (MoreActionsUC)base.FindName("ucMoreActions");
 }
Example #32
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKClient.Common;component/SuggestedPostponedPostsPage.xaml", UriKind.Relative));
     this.LayoutRoot      = (Grid)base.FindName("LayoutRoot");
     this.ContentPanel    = (Grid)base.FindName("ContentPanel");
     this.scrollNews      = (ViewportControl)base.FindName("scrollNews");
     this.stackPanel      = (StackPanel)base.FindName("stackPanel");
     this.panelNews       = (MyVirtualizingPanel2)base.FindName("panelNews");
     this.Header          = (GenericHeaderUC)base.FindName("Header");
     this.ucPullToRefresh = (PullToRefreshUC)base.FindName("ucPullToRefresh");
 }
Example #33
0
 public void InitializeComponent()
 {
     if (this._contentLoaded)
     {
         return;
     }
     this._contentLoaded = true;
     Application.LoadComponent(this, new Uri("/VKClient.Video;component/VideoCatalog/GroupVideosPage.xaml", UriKind.Relative));
     this.LayoutRoot      = (Grid)base.FindName("LayoutRoot");
     this.ucHeader        = (GenericHeaderUC)base.FindName("ucHeader");
     this.ucPullToRefresh = (PullToRefreshUC)base.FindName("ucPullToRefresh");
     this.gridContent     = (Grid)base.FindName("gridContent");
     this.scroll          = (ViewportControl)base.FindName("scroll");
     this.stackPanel      = (StackPanel)base.FindName("stackPanel");
     this.virtPanel       = (MyVirtualizingPanel2)base.FindName("virtPanel");
 }
		public IEnumerable<object> GetItemsInView()
		{
			if (viewportControl == null)
				viewportControl = FindViewport(lls);
			if (viewportControl == null)
				return null;
			var viewport = viewportControl.Viewport;
			var topOffset = viewport.Top;
			var bottomOffset = viewport.Bottom;
			return Items.Where(x => Canvas.GetTop(x.Value) + x.Value.ActualHeight > topOffset && Canvas.GetTop(x.Value) < bottomOffset)
				.OrderBy(x => Canvas.GetTop(x.Value)).Select(x => x.Key);
		}
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            if (_innerSelector != null)
            {
                _innerSelector.ItemRealized -= _innerSelector_ItemRealized;
                _innerSelector.ItemUnrealized -= _innerSelector_ItemUnrealized;
                _innerSelector.JumpListClosed -= _innerSelector_JumpListClosed;
                _innerSelector.JumpListOpening -= _innerSelector_JumpListOpening;
                _innerSelector.ManipulationStateChanged -= _innerSelector_ManipulationStateChanged;
                _innerSelector.PropertyChanged -= _innerSelector_PropertyChanged;
                _innerSelector.SelectionChanged -= _innerSelector_SelectionChanged;
                _innerSelector.MouseMove -= _innerSelector_MouseMove;
                _innerSelector.MouseLeave -= _innerSelector_MouseLeave;
            }
            _innerSelector = this.GetTemplateChild(InnerSelectorName) as LongListSelector;
            if (_innerSelector != null)
            {
                _innerSelector.LayoutMode = LayoutMode;
                _innerSelector.SelectedItem = SelectedItem;
                _innerSelector.ItemRealized += _innerSelector_ItemRealized;
                _innerSelector.ItemUnrealized += _innerSelector_ItemUnrealized;
                _innerSelector.JumpListClosed += _innerSelector_JumpListClosed;
                _innerSelector.JumpListOpening += _innerSelector_JumpListOpening;
                _innerSelector.ManipulationStateChanged += _innerSelector_ManipulationStateChanged;
                _innerSelector.PropertyChanged += _innerSelector_PropertyChanged;
                _innerSelector.SelectionChanged += _innerSelector_SelectionChanged;
                _innerSelector.MouseMove += _innerSelector_MouseMove;
                _innerSelector.MouseLeave += _innerSelector_MouseLeave;

                _viewportControl = _innerSelector.GetFirstLogicalChildByType<ViewportControl>(true);
                _prepareRefreshDataTemplate = _innerSelector.Resources["PrepareRefreshDataTemplate"] as DataTemplate;
                _refreshingDataTemplate = _innerSelector.Resources["RefreshingDataTemplate"] as DataTemplate;
            }
        }
Example #36
0
 public static bool RayCastTerrainFromMouse(out Vec3 hitPos, ViewportControl viewport)
 {
     return RayCastTerrainFromScreenPoint(viewport.NormalizedMousePos, out hitPos);
 }
Example #37
0
            public ContentFlipperContent(FrameworkElement container, Size size)
            {
                _container = container;
                _viewport = (ViewportControl)container.FindName("FlipperViewport");
                _canvas = (Canvas)container.FindName("FlipperCanvas");
                _zoomableContent = (FrameworkElement)container.FindName("FlipperZoomableContent");
                _transform = (ScaleTransform)container.FindName("FlipperZoomableContentTransform");

                _zoomableContent.ManipulationStarted += OnManipulationStarted;
                _zoomableContent.ManipulationDelta += OnManipulationDelta;
                _zoomableContent.ManipulationCompleted += OnManipulationCompleted;
                _zoomableContent.LayoutUpdated += OnZoomableContentLayoutUpdated;

                SetSize(size);
            }