Initialize() public method

public Initialize ( ) : void
return void
示例#1
0
            protected override void InitializeScrollBehaviorObserver()
            {
                // We implement Scroll logic this way because the internal
                // control in charge of handling scrolling is disposed when
                // DropDownStyle is changed and is Expanded/Collapsed
                if (observer != null &&
                    (ListBoxControl == null || ListBoxControl != listControl))
                {
                    observer.ScrollPatternSupportChanged -= OnScrollPatternSupportChanged;
                    observer.Terminate();
                    SetBehavior(ScrollPatternIdentifiers.Pattern, null);
                }

                if (ListBoxControl != null && ListBoxControl != listControl)
                {
                    if (ListBoxControl != null)
                    {
                        observer = new ScrollBehaviorObserver(this, null, VerticalScrollBar);
                        observer.ScrollPatternSupportChanged += OnScrollPatternSupportChanged;
                        observer.Initialize();
                        UpdateScrollBehavior(observer);
                        ListBoxControl.Disposed += delegate(object obj, EventArgs args) {
                            observer.Terminate();
                            SetBehavior(ScrollPatternIdentifiers.Pattern, null);
                            listControl = null;
                        };
                    }
                    listControl = ListBoxControl;
                }
            }
示例#2
0
 protected virtual void InitializeScrollBehaviorObserver()
 {
     // Updates Navigation and sets/unsets Scroll Pattern
     observer = new ScrollBehaviorObserver(this,
                                           HorizontalScrollBar,
                                           VerticalScrollBar);
     observer.ScrollPatternSupportChanged += OnScrollPatternSupportChanged;
     observer.Initialize();
     UpdateScrollBehavior();
 }
示例#3
0
		public override void InitializeChildControlStructure ()
		{
			base.InitializeChildControlStructure ();

			observer = new ScrollBehaviorObserver (
				this, scrollableControl.hscrollbar,
				scrollableControl.vscrollbar);
			observer.ScrollPatternSupportChanged += OnScrollPatternSupportChanged;
			observer.Initialize ();
			UpdateScrollBehavior ();
		}
        public override void InitializeChildControlStructure()
        {
            base.InitializeChildControlStructure();

            observer = new ScrollBehaviorObserver(
                this, scrollableControl.hscrollbar,
                scrollableControl.vscrollbar);
            observer.ScrollPatternSupportChanged += OnScrollPatternSupportChanged;
            observer.Initialize();
            UpdateScrollBehavior();
        }
示例#5
0
		protected virtual void InitializeScrollBehaviorObserver ()
		{
			// Updates Navigation and sets/unsets Scroll Pattern
			observer = new ScrollBehaviorObserver (this,
			                                       HorizontalScrollBar, 
			                                       VerticalScrollBar);
			observer.ScrollPatternSupportChanged += OnScrollPatternSupportChanged;
			observer.Initialize ();
			UpdateScrollBehavior ();
		}
示例#6
0
			protected override void InitializeScrollBehaviorObserver ()
			{
				// We implement Scroll logic this way because the internal 
				// control in charge of handling scrolling is disposed when
				// DropDownStyle is changed and is Expanded/Collapsed
				if (observer != null 
				    && (ListBoxControl == null || ListBoxControl != listControl)) {
					observer.ScrollPatternSupportChanged -= OnScrollPatternSupportChanged;
					observer.Terminate ();
					SetBehavior (ScrollPatternIdentifiers.Pattern, null);
				}
				
				if (ListBoxControl != null && ListBoxControl != listControl) {					
					if (ListBoxControl != null) {
						observer = new ScrollBehaviorObserver (this, null, VerticalScrollBar);
						observer.ScrollPatternSupportChanged += OnScrollPatternSupportChanged;
						observer.Initialize ();
						UpdateScrollBehavior (observer);
						ListBoxControl.Disposed += delegate (object obj, EventArgs args) {
							observer.Terminate ();
							SetBehavior (ScrollPatternIdentifiers.Pattern, null);
							listControl = null;
						};
					}
					listControl = ListBoxControl;
				}
			}