Ejemplo n.º 1
0
 private void TreeViewItemTemplateApplied(object sender, TemplateAppliedEventArgs e)
 {
     var item = (TreeViewItem)sender;
     var header = item.HeaderPresenter.Child;
     header.PointerEnter += AddAdorner;
     header.PointerLeave += RemoveAdorner;
     item.TemplateApplied -= TreeViewItemTemplateApplied;
 }
Ejemplo n.º 2
0
        /// <inheritdoc/>
        protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
        {
            base.OnTemplateApplied(e);

            // We allow ContentControls without ContentPresenters in the template. This can be
            // useful for e.g. a simple ToggleButton that displays an image. There's no need to
            // have a ContentPresenter in the visual tree for that.
            Presenter = e.NameScope.Find<ContentPresenter>("PART_ContentPresenter");
        }
Ejemplo n.º 3
0
        /// <inheritdoc/>
        protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
        {
            base.OnTemplateApplied(e);

            if (Parent.TemplatedParent != null)
            {
                if (_presenterSubscription != null)
                {
                    _presenterSubscription.Dispose();
                    _presenterSubscription = null;
                }

                Presenter?.GetObservable(ContentPresenter.ChildProperty)
                .Subscribe(SetTemplatedParentAndApplyChildTemplates);
            }
        }
Ejemplo n.º 4
0
 /// <inheritdoc/>
 protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     base.OnTemplateApplied(e);
     HeaderPresenter = e.NameScope.Find<ContentPresenter>("PART_HeaderPresenter");
 }
Ejemplo n.º 5
0
 protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     base.OnTemplateApplied(e);
     OnTemplateAppliedCalled = true;
 }
Ejemplo n.º 6
0
        /// <inheritdoc/>
        protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
        {
            if (_popup != null)
            {
                _popup.Opened -= PopupOpened;
            }

            _popup = e.NameScope.Get<Popup>("PART_Popup");
            _popup.Opened += PopupOpened;
        }
Ejemplo n.º 7
0
        /// <inheritdoc/>
        protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
        {
            base.OnTemplateApplied(e);

            _popup = e.NameScope.Get<Popup>("PART_Popup");
            _popup.DependencyResolver = DependencyResolver.Instance;
            _popup.Opened += PopupOpened;
            _popup.Closed += PopupClosed;
        }
Ejemplo n.º 8
0
 /// <inheritdoc/>
 protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     base.OnTemplateApplied(e);
     HeaderPresenter = e.NameScope.Find <ContentPresenter>("PART_HeaderPresenter");
 }
Ejemplo n.º 9
0
 /// <inheritdoc/>
 protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     base.OnTemplateApplied(e);
     Presenter = e.NameScope.Find<IItemsPresenter>("PART_ItemsPresenter");
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Called when the control's template is applied.
 /// </summary>
 /// <param name="e">The event args.</param>
 protected virtual void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     RaiseEvent(e);
 }
Ejemplo n.º 11
0
        protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
        {
            base.OnTemplateApplied(e);

            TabStrip = e.NameScope.Find<IControl>("PART_TabStrip");
            Pages = e.NameScope.Find<IControl>("PART_Content");
        }
Ejemplo n.º 12
0
 /// <summary>
 /// Called when the control's template is applied.
 /// </summary>
 /// <param name="e">The event args.</param>
 protected virtual void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     RaiseEvent(e);
 }
Ejemplo n.º 13
0
 /// <inheritdoc/>
 protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     _track = e.NameScope.Get<Track>("PART_Track");
 }
Ejemplo n.º 14
0
        /// <inheritdoc/>
        protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
        {
            base.OnTemplateApplied(e);

            if (Parent.TemplatedParent != null)
            {
                if (_presenterSubscription != null)
                {
                    _presenterSubscription.Dispose();
                    _presenterSubscription = null;
                }

                Presenter?.ApplyTemplate();
                Presenter?.GetObservable(ContentPresenter.ChildProperty)
                    .Subscribe(SetTemplatedParentAndApplyChildTemplates);
            }
        }
Ejemplo n.º 15
0
 /// <inheritdoc/>
 protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
 {
     _indicator = e.NameScope.Get<Border>("PART_Indicator");
     UpdateIndicator(Bounds.Size);
 }