public void InitializeComponent() { if (_contentLoaded) return; _contentLoaded = true; Application.LoadComponent(this, new System.Uri("ms-appx:///SplitPage.xaml"), Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); pageRoot = (NoelBlogReader.Common.LayoutAwarePage)this.FindName("pageRoot"); itemsViewSource = (Windows.UI.Xaml.Data.CollectionViewSource)this.FindName("itemsViewSource"); primaryColumn = (Windows.UI.Xaml.Controls.ColumnDefinition)this.FindName("primaryColumn"); titlePanel = (Windows.UI.Xaml.Controls.Grid)this.FindName("titlePanel"); itemListScrollViewer = (Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("itemListScrollViewer"); itemDetail = (Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("itemDetail"); itemDetailGrid = (Windows.UI.Xaml.Controls.Grid)this.FindName("itemDetailGrid"); itemTitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("itemTitle"); contentViewBorder = (Windows.UI.Xaml.Controls.Border)this.FindName("contentViewBorder"); contentView = (Windows.UI.Xaml.Controls.WebView)this.FindName("contentView"); contentViewRect = (Windows.UI.Xaml.Shapes.Rectangle)this.FindName("contentViewRect"); itemListView = (Windows.UI.Xaml.Controls.ListView)this.FindName("itemListView"); backButton = (Windows.UI.Xaml.Controls.Button)this.FindName("backButton"); pageTitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("pageTitle"); FullScreenLandscape = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenLandscape"); Filled = (Windows.UI.Xaml.VisualState)this.FindName("Filled"); FullScreenPortrait = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenPortrait"); FullScreenPortrait_Detail = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenPortrait_Detail"); Snapped = (Windows.UI.Xaml.VisualState)this.FindName("Snapped"); Snapped_Detail = (Windows.UI.Xaml.VisualState)this.FindName("Snapped_Detail"); }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); this.ScrollViewer = (ScrollViewer)this.GetTemplateChild("ScrollingHost"); this.ScrollViewer.ViewChanged += ScrollViewer_ViewChanged; }
public ScrollableHandler() { Control = new swc.Border { #if TODO_XAML SnapsToDevicePixels = true, Focusable = false, #endif }; scroller = new swc.ScrollViewer { VerticalScrollBarVisibility = swc.ScrollBarVisibility.Auto, HorizontalScrollBarVisibility = swc.ScrollBarVisibility.Auto, #if TODO_XAML CanContentScroll = true, SnapsToDevicePixels = true, Focusable = false #endif }; scroller.SizeChanged += (s, e) => UpdateSizes(); scroller.Loaded += (s, e) => UpdateSizes(); Control.Child = scroller; this.Border = BorderType.Bezel; }
void initcontrols() { _grouppanel = new StackPanel(); _grouppanel.Background = new SolidColorBrush(Windows.UI.Colors.Transparent); _grouppanel.Orientation = Orientation.Horizontal; _grouppanel.ManipulationMode = ManipulationModes.All; _grouppanel.ManipulationDelta += Panel_ManipulationDelta_1; _grouppanel.ManipulationCompleted += Panel_ManipulationCompleted_1; _grouppanel.ManipulationInertiaStarting += Panel_ManipulationInertiaStarting_1; _grouppanel.PointerPressed += Panel_PointerPressed_1; _grouppanel.PointerReleased += Panel_PointerReleased_1; _groupscroll = new ScrollViewer(); _groupscroll.Background = new SolidColorBrush(Windows.UI.Colors.Transparent); _groupscroll.HorizontalScrollMode = Windows.UI.Xaml.Controls.ScrollMode.Disabled; _groupscroll.VerticalScrollMode = Windows.UI.Xaml.Controls.ScrollMode.Disabled; _groupscroll.HorizontalScrollBarVisibility = Windows.UI.Xaml.Controls.ScrollBarVisibility.Hidden; _groupscroll.VerticalScrollBarVisibility = Windows.UI.Xaml.Controls.ScrollBarVisibility.Hidden; _groupscroll.ZoomMode = ZoomMode.Disabled; _groupscroll.IsHorizontalRailEnabled = false; Children.Add(_groupscroll); _groupscroll.Content = _grouppanel; _paneltransform = new CompositeTransform(); _grouppanel.RenderTransform = _paneltransform; }
//GanttView public GanttView(ScrollViewer scrollViewer) { _mainScrollViewer = (scrollViewer.Content as StackPanel).Children[0] as ScrollViewer; _timeScrollViewer = (scrollViewer.Content as StackPanel).Children[1] as ScrollViewer; InitialScrollViews(); InitialTimeBlock(); _agendaList = new List<Agenda>(); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 1:00"), DateTime.Parse("12/29/2012 3:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 2:00"), DateTime.Parse("12/29/2012 5:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 4:00"), DateTime.Parse("12/29/2012 7:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"), DateTime.Parse("12/29/2012 9:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 6:00"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 12:15"), DateTime.Parse("12/29/2012 13:15"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 12:20"), DateTime.Parse("12/29/2012 16:15"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 17:15"), DateTime.Parse("12/29/2012 17:20"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 18:20"), DateTime.Parse("12/29/2012 18:50"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 20:00"), DateTime.Parse("12/29/2012 22:15"))); _agendaList.Add(new Agenda(DateTime.Parse("12/29/2012 23:15"), DateTime.Parse("12/29/2012 23:50"))); Paint(_agendaList); }
public void VerifyCallingResetMultipleTimesOnUniqueIdItemsSource() { RunOnUIThread.Execute(() => { var data = new CustomItemsSourceWithUniqueId(Enumerable.Range(0, 5).ToList()); var repeater = new ItemsRepeater() { ItemsSource = data, Animator = new DefaultElementAnimator() }; Content = new Windows.UI.Xaml.Controls.ScrollViewer() { Width = 400, Height = 400, Content = repeater }; Content.UpdateLayout(); data.Reset(); data.Reset(); Content.UpdateLayout(); Verify.AreEqual(5, repeater.ItemsSourceView.Count); for (int i = 0; i < 5; i++) { Verify.IsNotNull(repeater.TryGetElement(i)); } }); }
void init() { Width = DeviceWidth; Height = DeviceHeight; _elements = new List<ISlideElement>(); //Scrol view _mainscroll = new ScrollViewer() { HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled, VerticalScrollBarVisibility = ScrollBarVisibility.Hidden, VerticalScrollMode = ScrollMode.Auto, Width = DeviceWidth, Height = DeviceHeight, ZoomMode = ZoomMode.Enabled }; Children.Add(_mainscroll); _paneltransform = new CompositeTransform(); _contentpanel = new StackPanel() { Orientation = Orientation.Vertical, Width = DeviceWidth, RenderTransform = _paneltransform }; _mainscroll.Content = _contentpanel; }
public void Attach(DependencyObject associatedObject) { offsets = new List<double>(); isHidden = true; buttonAdded = false; if (!DesignMode.DesignModeEnabled) { _associatedObject = associatedObject; scrollviewer = _associatedObject as ScrollViewer; if (scrollviewer != null) { scrollviewer.ViewChanging += Scrollviewer_ViewChanging; scrollviewer.Loaded += Scrollviewer_Loaded; } if (ScrollToTopButton != null) { ScrollToTopButton.Tapped += ScrollToTopButton_Tapped; ScrollToTopButton.Name = "ScrollToTopButton"; } } }
private void SetupRepeater(IList data, bool phased) { var repeater = new ItemsRepeater(); repeater.ItemsSource = data; if (phased) { repeater.ItemTemplate = (ElementFactory)Resources["SharedElementFactoryPhased"]; } else { repeater.ItemTemplate = (ElementFactory)Resources["SharedElementFactoryBinding"]; } if (data is IList <Recipe> ) { repeater.Layout = (VirtualizingLayout)Resources["SharedFlowLayout"]; } else { repeater.Layout = (VirtualizingLayout)Resources["SharedStackLayout"]; } repeater.VerticalCacheLength = 4.0; repeater.XYFocusKeyboardNavigation = Windows.UI.Xaml.Input.XYFocusKeyboardNavigationMode.Enabled; var tracker = new ItemsRepeaterScrollHost(); var scrollViewer = new Windows.UI.Xaml.Controls.ScrollViewer(); tracker.ScrollViewer = scrollViewer; scrollViewer.Content = repeater; scrollViewer.IsTabStop = false; host.Child = tracker; _printChildrenCount = () => VisualTreeHelper.GetChildrenCount(repeater).ToString(); }
public DayCalendar(DateTime date, ScrollViewer myScroll) { Date = date; this.InitializeComponent(); Canvas = new Canvas[24, 7]; initBorder(); }
protected override void OnApplyTemplate() { scrollViewer = GetTemplateChild("ScrollViewer") as ScrollViewer; progressRing = GetTemplateChild("ProgressRing") as ProgressRing; scrollViewer.Loaded += scrollViewer_Loaded; base.OnApplyTemplate(); }
private void PartialLoadedListBox_Loaded(object sender, RoutedEventArgs e) { if (_alreadyHookedScrollEvents) { return; } _alreadyHookedScrollEvents = true; sv = (ScrollViewer)FindElementRecursive(this, typeof(ScrollViewer)); if (sv != null) { sv.ViewChanged += Sv_ViewChanged; // // Visual States are always on the first child of the control template // FrameworkElement element = VisualTreeHelper.GetChild(sv, 0) as FrameworkElement; //if (element != null) //{ // var groups = VisualStateManager.GetVisualStateGroups(element); // VisualStateGroup vgroup = groups.Cast<VisualStateGroup>().FirstOrDefault(@group => @group.Name == "VerticalCompression"); // if (vgroup != null) // { // vgroup.CurrentStateChanging += vgroup_CurrentStateChanging; // } //} } }
public void InitializeComponent() { if (_contentLoaded) return; _contentLoaded = true; Application.LoadComponent(this, new System.Uri("ms-appx:///Tweet.xaml"), Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); pageRoot = (Mu_genotype1.Common.LayoutAwarePage)this.FindName("pageRoot"); primaryColumn = (Windows.UI.Xaml.Controls.ColumnDefinition)this.FindName("primaryColumn"); titlePanel = (Windows.UI.Xaml.Controls.Grid)this.FindName("titlePanel"); itemListScrollViewer = (Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("itemListScrollViewer"); itemListScrollViewer2 = (Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("itemListScrollViewer2"); PeerTweets = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("PeerTweets"); itemListView2 = (Windows.UI.Xaml.Controls.ListView)this.FindName("itemListView2"); TweetBox = (Windows.UI.Xaml.Controls.TextBox)this.FindName("TweetBox"); TweetIt = (Windows.UI.Xaml.Controls.Button)this.FindName("TweetIt"); PinPanel = (Windows.UI.Xaml.Controls.StackPanel)this.FindName("PinPanel"); itemListView = (Windows.UI.Xaml.Controls.ListView)this.FindName("itemListView"); PinTb = (Windows.UI.Xaml.Controls.TextBox)this.FindName("PinTb"); VerifyPinButton = (Windows.UI.Xaml.Controls.Button)this.FindName("VerifyPinButton"); backButton = (Windows.UI.Xaml.Controls.Button)this.FindName("backButton"); pageTitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("pageTitle"); pageSubtitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("pageSubtitle"); FullScreenLandscape = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenLandscape"); Filled = (Windows.UI.Xaml.VisualState)this.FindName("Filled"); FullScreenPortrait = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenPortrait"); FullScreenPortrait_Detail = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenPortrait_Detail"); Snapped = (Windows.UI.Xaml.VisualState)this.FindName("Snapped"); Snapped_Detail = (Windows.UI.Xaml.VisualState)this.FindName("Snapped_Detail"); TwitterConnectBtn = (Windows.UI.Xaml.Controls.Button)this.FindName("TwitterConnectBtn"); RefreshButton = (Windows.UI.Xaml.Controls.Button)this.FindName("RefreshButton"); }
void init() { Background = new SolidColorBrush(Colors.Transparent); VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Top; HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Left; _transform = new CompositeTransform(); _c_transform = new CompositeTransform(); RenderTransform = _transform; //scroll _scroll = new ScrollViewer() { HorizontalScrollMode = ScrollMode.Enabled, VerticalScrollMode = ScrollMode.Enabled, HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden, VerticalScrollBarVisibility = ScrollBarVisibility.Hidden }; Children.Add(_scroll); //content _content = new Grid() { HorizontalAlignment = HorizontalAlignment.Left, ManipulationMode = ManipulationModes.All }; _content.RenderTransform = _c_transform; _image = new Image() { Stretch = Stretch.UniformToFill }; _border = new Border() { CornerRadius = new Windows.UI.Xaml.CornerRadius(10) }; _content.Children.Add(_image); _content.Children.Add(_border); _scroll.Content = _content; }
public object Execute(object sender, object parameter) { Debug.Assert(ScrollDirection != ScrollDirection.None, $"{nameof(ScrollDirection)} is set to {nameof(ScrollDirection.None)}. This behavior isn't doing anything"); if (ScrollTarget != null && ScrollDirection != ScrollDirection.None) { if (_scrollViewer == null) { _scrollViewer = FindScrollViewer(); } if (_scrollViewer != null) { if (ScrollDirection == ScrollDirection.Left || ScrollDirection == ScrollDirection.Right) { ScrollPageHorizontal(_scrollViewer, ScrollDirection); } else { ScrollPageVertical(_scrollViewer, ScrollDirection); } } } return null; }
public void InitializeComponent() { if (_contentLoaded) return; _contentLoaded = true; Application.LoadComponent(this, new System.Uri("ms-appx:///ArtistDetails.xaml"), Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application); pageRoot = (Mu_genotype1.Common.LayoutAwarePage)this.FindName("pageRoot"); primaryColumn = (Windows.UI.Xaml.Controls.ColumnDefinition)this.FindName("primaryColumn"); titlePanel = (Windows.UI.Xaml.Controls.Grid)this.FindName("titlePanel"); itemListScrollViewer = (Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("itemListScrollViewer"); itemDetail = (Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("itemDetail"); itemDetailGrid = (Windows.UI.Xaml.Controls.Grid)this.FindName("itemDetailGrid"); itemDetailTitlePanel = (Windows.UI.Xaml.Controls.StackPanel)this.FindName("itemDetailTitlePanel"); ArtistContentTb = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("ArtistContentTb"); itemTitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("itemTitle"); itemSubtitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("itemSubtitle"); itemListView = (Windows.UI.Xaml.Controls.ListView)this.FindName("itemListView"); backButton = (Windows.UI.Xaml.Controls.Button)this.FindName("backButton"); pageTitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("pageTitle"); FullScreenLandscape = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenLandscape"); Filled = (Windows.UI.Xaml.VisualState)this.FindName("Filled"); FullScreenPortrait = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenPortrait"); FullScreenPortrait_Detail = (Windows.UI.Xaml.VisualState)this.FindName("FullScreenPortrait_Detail"); Snapped = (Windows.UI.Xaml.VisualState)this.FindName("Snapped"); Snapped_Detail = (Windows.UI.Xaml.VisualState)this.FindName("Snapped_Detail"); }
//------------------------------------------------------------------------------- #endregion (Util) //------------------------------------------------------------------------------- #region Constructor //------------------------------------------------------------------------------- // public ListPage() { this.InitializeComponent(); this.navigationHelper = new NavigationHelper(this); this.navigationHelper.LoadState += navigationHelper_LoadState; this.navigationHelper.SaveState += navigationHelper_SaveState; CANVASES = new Canvas[] { canvasMap1_E123, canvasMap1_E456, canvasMap1_W, canvasMap2_E123, canvasMap2_E456, canvasMap2_W, canvasMap3_E123, canvasMap3_E456, canvasMap3_W }; SCROLLVIEWERS = new ScrollViewer[] { scImgMap1_E123, scImgMap1_E456, scImgMap1_W, scImgMap2_E123, scImgMap2_E456, scImgMap2_W, scImgMap3_E123, scImgMap3_E456, scImgMap3_W }; SELECT_BORDERS = new Border[] { borderMap1_E123, borderMap1_E456, borderMap1_W, borderMap2_E123, borderMap2_E456, borderMap2_W, borderMap3_E123, borderMap3_E456, borderMap3_W }; RADIOBUTTONS = new RadioButton[] { rbSearch_Checklist, rbSearch_SearchString, rbSearch_Genre }; }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); // make sure we listen at the right time to add/remove the back button event handlers if(_backButton != null) { _backButton.Tapped -= OnBackButtonTapped; } _backButton = GetTemplateChild("SettingsBackButton") as Button; if(_backButton != null) { _backButton.Tapped += OnBackButtonTapped; } // need to get these grids in order to set the offsets correctly in RTL situations if (_contentGrid == null) { _contentGrid = GetTemplateChild("SettingsFlyoutContentGrid") as Grid; } _contentGrid.Transitions = new TransitionCollection(); _contentGrid.Transitions.Add(new EntranceThemeTransition() { FromHorizontalOffset = (SettingsPane.Edge == SettingsEdgeLocation.Right) ? CONTENT_HORIZONTAL_OFFSET : (CONTENT_HORIZONTAL_OFFSET * -1) }); // need the root border for RTL scenarios _rootBorder = GetTemplateChild("PART_RootBorder") as Border; // need the content scrollviewer to set the fixed width to be the same size as flyout _contentScrollViewer = GetTemplateChild("PART_ContentScrollViewer") as ScrollViewer; }
public void InitializeComponent() { if (_contentLoaded) { return; } _contentLoaded = true; Application.LoadComponent(this, new System.Uri("ms-resource://spotifyapp/Files/View/CollectionSummaryPage.xaml")); CollectionViewSource = (Windows.UI.Xaml.Data.CollectionViewSource) this.FindName("CollectionViewSource"); LayoutRoot = (Windows.UI.Xaml.Controls.Grid) this.FindName("LayoutRoot"); OrientationStates = (Windows.UI.Xaml.VisualStateGroup) this.FindName("OrientationStates"); Full = (Windows.UI.Xaml.VisualState) this.FindName("Full"); Fill = (Windows.UI.Xaml.VisualState) this.FindName("Fill"); Portrait = (Windows.UI.Xaml.VisualState) this.FindName("Portrait"); Snapped = (Windows.UI.Xaml.VisualState) this.FindName("Snapped"); ScrollViewer = (Windows.UI.Xaml.Controls.ScrollViewer) this.FindName("ScrollViewer"); CategoryPanel = (Windows.UI.Xaml.Controls.StackPanel) this.FindName("CategoryPanel"); HeaderTitlePanel = (Windows.UI.Xaml.Controls.Grid) this.FindName("HeaderTitlePanel"); ItemGridView = (Windows.UI.Xaml.Controls.GridView) this.FindName("ItemGridView"); ItemListView = (Windows.UI.Xaml.Controls.ListView) this.FindName("ItemListView"); Title = (Windows.UI.Xaml.Controls.TextBlock) this.FindName("Title"); Image = (Windows.UI.Xaml.Controls.Image) this.FindName("Image"); DescriptionText = (Windows.UI.Xaml.Controls.TextBlock) this.FindName("DescriptionText"); BackButton = (Windows.UI.Xaml.Controls.Button) this.FindName("BackButton"); PageTitle = (Windows.UI.Xaml.Controls.TextBlock) this.FindName("PageTitle"); }
public void InitializeComponent() { if (_contentLoaded) return; _contentLoaded = true; Application.LoadComponent(this, new System.Uri("ms-resource://spotifyapp/Files/View/CollectionSummaryPage.xaml")); CollectionViewSource = (Windows.UI.Xaml.Data.CollectionViewSource)this.FindName("CollectionViewSource"); LayoutRoot = (Windows.UI.Xaml.Controls.Grid)this.FindName("LayoutRoot"); OrientationStates = (Windows.UI.Xaml.VisualStateGroup)this.FindName("OrientationStates"); Full = (Windows.UI.Xaml.VisualState)this.FindName("Full"); Fill = (Windows.UI.Xaml.VisualState)this.FindName("Fill"); Portrait = (Windows.UI.Xaml.VisualState)this.FindName("Portrait"); Snapped = (Windows.UI.Xaml.VisualState)this.FindName("Snapped"); ScrollViewer = (Windows.UI.Xaml.Controls.ScrollViewer)this.FindName("ScrollViewer"); CategoryPanel = (Windows.UI.Xaml.Controls.StackPanel)this.FindName("CategoryPanel"); HeaderTitlePanel = (Windows.UI.Xaml.Controls.Grid)this.FindName("HeaderTitlePanel"); ItemGridView = (Windows.UI.Xaml.Controls.GridView)this.FindName("ItemGridView"); ItemListView = (Windows.UI.Xaml.Controls.ListView)this.FindName("ItemListView"); Title = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("Title"); Image = (Windows.UI.Xaml.Controls.Image)this.FindName("Image"); DescriptionText = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("DescriptionText"); BackButton = (Windows.UI.Xaml.Controls.Button)this.FindName("BackButton"); PageTitle = (Windows.UI.Xaml.Controls.TextBlock)this.FindName("PageTitle"); }
public HomeWorkList(double w, double h, string icon) { this.Width = w; this.Height = h; _icon = icon; _mainpanel = new StackPanel() { Width = w, Orientation = Orientation.Vertical, VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Top }; _mainscroll = new ScrollViewer() { Width = w, Height =h , HorizontalScrollMode = ScrollMode.Disabled, VerticalScrollMode = ScrollMode.Enabled, HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled, VerticalScrollBarVisibility = ScrollBarVisibility.Auto }; this.Children.Add(_mainscroll); _mainscroll.Content = _mainpanel; }
/// <summary> /// Constructor for the WP8 chat app. /// </summary> public ChatAppWinRT(TextBox currentMessageInputBox, TextBlock chatHistory, ScrollViewer chatHistoryScroller) : base("WinRT", ConnectionType.TCP) { this.CurrentMessageInputBox = currentMessageInputBox; this.ChatHistory = chatHistory; this.ChatHistoryScroller = chatHistoryScroller; }
/// <summary> /// Scroll a ScrollViewer vertically by a given offset. /// </summary> /// <param name="viewer">The ScrollViewer.</param> /// <param name="offset">The vertical offset to scroll.</param> private static void ScrollByVerticalOffset(ScrollViewer viewer, double offset) { Debug.Assert(viewer != null, "viewer should not be null!"); offset += viewer.VerticalOffset; offset = Math.Max(Math.Min(offset, viewer.ExtentHeight), 0); viewer.ChangeView(null, offset, null); }
/// <summary> /// Scroll a ScrollViewer horizontally by a given offset. /// </summary> /// <param name="viewer">The ScrollViewer.</param> /// <param name="offset">The horizontal offset to scroll.</param> private static void ScrollByHorizontalOffset(ScrollViewer viewer, double offset) { Debug.Assert(viewer != null, "viewer should not be null!"); offset += viewer.HorizontalOffset; offset = Math.Max(Math.Min(offset, viewer.ExtentWidth), 0); viewer.ChangeView(offset, null, null); }
protected override bool IsNeedRequestData(ScrollViewer scrollViewer) { if (CanStopRequestingData && IsStopRequestingData) { return false; } return scrollViewer.ScrollableHeight - scrollViewer.VerticalOffset < scrollViewer.ViewportHeight * ResidualItemsHeight; }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); _headerBackground = this.GetTemplateChild(HeaderBackgroundName) as Windows.UI.Xaml.Controls.ScrollViewer; _mainListview = this.GetTemplateChild(ScrollViewerName) as Windows.UI.Xaml.Controls.ListView; _commandBar = this.GetTemplateChild(CommandBarName) as Windows.UI.Xaml.Controls.CommandBar; }
private void AttachToScrollViewer(ScrollViewer scroll) { _scrollViewer = scroll; if (Orientation == ScrollOrientation.Horizontal) _scrollViewer.ViewChanged += ScrollViewer_Horizontal_ViewChanged; else _scrollViewer.ViewChanged += ScrollViewer_Vertical_ViewChanged; }
public static async Task<TextBlockLogger> Create(TextBlock tb, ScrollViewer sv) { var logger = new TextBlockLogger(tb, sv); var local = ApplicationData.Current.LocalFolder; var filename = string.Format("game_{0}.log", DateTime.Now.ToFileTime()); logger._file = await local.CreateFileAsync(filename, CreationCollisionOption.GenerateUniqueName); logger._block.Text = "log location: " + logger._file.Path; return logger; }
private static void IniitalizeScrollViewer() { ScrollViewer = new ScrollViewer() { HorizontalScrollMode = ScrollMode.Disabled, VerticalScrollMode = ScrollMode.Auto, }; ScrollViewer.Content = OutputWindow; }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); this.scrollViewer = this.GetTemplateChild("ScrollViewer") as ScrollViewer; refreshButton = this.GetTemplateChild("RefreshButton") as Button; if (refreshButton != null) { refreshButton.Click += RefreshButton_Click; } }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); scrollViewer = GetTemplateChild("ScrollViewer") as ScrollViewer; progressRing = GetTemplateChild("ProgressRing") as ProgressRing; if (scrollViewer != null) { scrollViewer.Loaded += ScrollViewerLoaded; } }
/// <summary> /// Constructeur du WeekCalendar /// </summary> /// <param name="date">La date récupérée depuis le WeekBorderCalendar</param> public DayCalendar(DateTime date, EventControler controler, ScrollViewer myScroll) { Date = date; Controler = controler; this.InitializeComponent(); Canvas = new Canvas[24, 7]; Events = new List<DayEvent>(); InitEvent(); initBorder(); scroll = myScroll; }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); _scrollViewer = GetTemplateChild("ScrollViewer") as ScrollViewer; _backgroundTransform = GetTemplateChild("BackgroundTransform") as CompositeTransform3D; if (_scrollViewer != null && _backgroundTransform != null) { _scrollViewer.SizeChanged += ScrollViewer_SizeChanged; } }
public static void ScrollToProportion(ScrollViewer scrollViewer, double scrollViewerOffsetProportion) { // Update the Horizontal and Vertical offset if (scrollViewer == null) { return; } var scrollViewerHorizontalOffset = scrollViewerOffsetProportion * scrollViewer.ScrollableWidth; var scrollViewerVerticalOffset = scrollViewerOffsetProportion * scrollViewer.ScrollableHeight; scrollViewer.ChangeView(scrollViewerHorizontalOffset, scrollViewerVerticalOffset, null); }
public static double GetScrollViewerOffsetProportion(ScrollViewer scrollViewer) { if (scrollViewer == null) { return 0; } var horizontalOffsetProportion = (scrollViewer.ScrollableWidth == 0) ? 0 : (scrollViewer.HorizontalOffset / scrollViewer.ScrollableWidth); var verticalOffsetProportion = (scrollViewer.ScrollableHeight == 0) ? 0 : (scrollViewer.VerticalOffset / scrollViewer.ScrollableHeight); var scrollViewerOffsetProportion = Math.Max(horizontalOffsetProportion, verticalOffsetProportion); return scrollViewerOffsetProportion; }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); sc = (WC.ScrollViewer) this.GetTemplateChild("sc"); r1 = (WC.RowDefinition) this.GetTemplateChild("r1"); r3 = (WC.RowDefinition) this.GetTemplateChild("r3"); border = (WC.Border) this.GetTemplateChild("border"); sc.ViewChanged += Sc_ViewChanged; this.PointerEntered += DataPicker_PointerEntered; this.PointerExited += DataPicker_PointerExited; }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); scrollViewer = (Windows.UI.Xaml.Controls.ScrollViewer)GetTemplateChild(ScrollViewerControl); scrollViewer.ViewChanging += ScrollViewer_ViewChanging; scrollViewer.Margin = new Thickness(0, 0, 0, -RefreshHeaderHeight); var transform = new CompositeTransform(); transform.TranslateY = -RefreshHeaderHeight; scrollViewer.RenderTransform = transform; containerGrid = (Grid)GetTemplateChild(ContainerGrid); pullToRefreshIndicator = (Border)GetTemplateChild(PullToRefreshIndicator); SizeChanged += OnSizeChanged; }
private void OnLoaded(object sender, RoutedEventArgs e) { _screenHeight = Windows.UI.Xaml.Window.Current.Bounds.Height; var applied = _mainListview.ApplyTemplate(); _mainScrollViewer = _mainListview.FindFirstChild <Windows.UI.Xaml.Controls.ScrollViewer>(); var headerForegroundListView = this.GetTemplateChild(HeaderForegroundName) as Windows.UI.Xaml.Controls.ListView; var applied2 = headerForegroundListView.ApplyTemplate(); _headerForeground = _headerForeground ?? headerForegroundListView.FindFirstChild <Windows.UI.Xaml.Controls.ScrollViewer>(); _mainScrollViewer.ViewChanged -= UpdateHeaderPosition; _mainScrollViewer.ViewChanged += UpdateHeaderPosition; _mainScrollViewer.ViewChanged -= UpdateHeaderOpacity; _mainScrollViewer.ViewChanged += UpdateHeaderOpacity; _mainScrollViewer.ViewChanged -= UpdateCommandBarState; _mainScrollViewer.ViewChanged += UpdateCommandBarState; }
void SetViewChangedEvent() { if (!_viewChangeEventSet) { Xamarin.Forms.Device.StartTimer(TimeSpan.FromMilliseconds(100), () => { if (Control is Windows.UI.Xaml.Controls.ListView listView) { _scrollViewer = listView.GetChild <Windows.UI.Xaml.Controls.ScrollViewer>(); if (_scrollViewer != null) { _scrollViewer.ViewChanged += ScrollViewer_ViewChanged; _scrollViewer.AllowFocusOnInteraction = false; return(false); } } return(true); }); _viewChangeEventSet = true; } }
protected override void OnApplyTemplate() { Debug.Assert((m_scrollLeft == null && m_scrollRight == null) || (m_scrollLeft != null && m_scrollRight != null)); if (m_textContainer != null) { // UNO TODO // m_textContainer.LayoutUpdated -= m_textContainerLayoutChangedToken; } m_textContainer = (ScrollViewer)(GetTemplateChild("TextContainer")); if (m_textContainer != null) { m_textContainer.SizeChanged += TextContainerSizeChanged; // We want to know when the size of the container changes so // we can rescale the textbox m_textContainer.LayoutUpdated += OnTextContainerLayoutUpdated; m_textContainer.ChangeView(m_textContainer.ExtentWidth - m_textContainer.ViewportWidth, null, null); m_scrollLeft = (HyperlinkButton)(GetTemplateChild("ScrollLeft")); m_scrollRight = (HyperlinkButton)(GetTemplateChild("ScrollRight")); var borderContainer = (UIElement)(GetTemplateChild("Border")); if (m_scrollLeft != null && m_scrollRight != null) { m_scrollLeft.Click += OnScrollClick; m_scrollRight.Click += OnScrollClick; borderContainer.PointerEntered += OnPointerEntered; borderContainer.PointerExited += OnPointerExited; } m_textBlock = (TextBlock)(m_textContainer.FindName("NormalOutput")); if (m_textBlock != null) { m_textBlock.Visibility = Visibility.Visible; } } UpdateAllState(); VisualStateManager.GoToState(this, s_UnfocusedState, false); }