コード例 #1
0
 internal override void Attach(RadVirtualizingDataControl owner)
 {
     base.Attach(owner);
     this.typedOwner      = owner as RadDataBoundListBox;
     this.isItemCheckable = this.typedOwner.IsItemCheckable(this);
     this.SynchItemCheckBoxState();
 }
コード例 #2
0
        private static void OnDisplayMemberPathChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
        {
            RadVirtualizingDataControl typedSender = sender as RadVirtualizingDataControl;

            typedSender.displayMemberPathCache = (string)args.NewValue;

            typedSender.ValidateDisplayMemberPath();

            typedSender.OnDisplayMemberPathChanged();
        }
コード例 #3
0
        internal virtual void InitializeOwner(RadVirtualizingDataControl owner)
        {
            if (this.owner != null)
            {
                throw new InvalidOperationException("Owner can be set only once.");
            }

            this.owner = owner;

            this.ResetRealizedItemsBuffers();

            if (this.owner.IsProperlyTemplated)
            {
                this.SynchOwnerScrollViewerForOrientation();
            }
        }
コード例 #4
0
        private static void OnItemRemovedAnimationIntervalChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
        {
            RadVirtualizingDataControl typedSender = sender as RadVirtualizingDataControl;

            typedSender.itemRemovedAnimationIntervalCache = (TimeSpan)args.NewValue;
        }
コード例 #5
0
        private static void OnItemAnimationModeChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
        {
            RadVirtualizingDataControl typedSender = sender as RadVirtualizingDataControl;

            typedSender.itemAnimationModeCache = (ItemAnimationMode)args.NewValue;
        }
コード例 #6
0
        private static void OnItemRemovedAnimationChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
        {
            RadVirtualizingDataControl typedSender = sender as RadVirtualizingDataControl;

            typedSender.OnItemRemovedAnimationChanged(args);
        }
コード例 #7
0
        private static void OnVirtualizationStrategyDefinitionChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
        {
            RadVirtualizingDataControl typedSender = sender as RadVirtualizingDataControl;

            typedSender.OnVirtualizationStrategyDefinitionChanged(args);
        }
コード例 #8
0
 internal virtual void Detach()
 {
     this.OnDetaching();
     this.owner = null;
     this.OnDetached();
 }
コード例 #9
0
 internal virtual void Attach(RadVirtualizingDataControl owner)
 {
     this.owner = owner;
     this.OnAttached();
 }
コード例 #10
0
 internal virtual void ResetOwner()
 {
     this.owner = null;
 }