skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Tools
    ThemeBuilder Design System Kit
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class PathStopCollection

Stores PathStop objects that are used for Opacity, Skew, and Scale effects of the RadCarouselPanel.

Inheritance
System.Object
PathStopCollection
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Navigation.dll

Syntax

public class PathStopCollection : Animatable, IList, ICollection, IList<PathStop>, ICollection<PathStop>, IEnumerable<PathStop>, IEnumerable

Constructors

PathStopCollection()

Initializes a new instance of the PathStopCollection class.

Declaration
public PathStopCollection()

Properties

Count

Gets the number of elements contained in the System.Collections.ICollection.

Declaration
public int Count { get; }
Property Value
System.Int32

Implements
System.Collections.ICollection.Count
System.Collections.Generic.ICollection<T>.Count

IsFixedSize

Gets a value indicating whether the System.Collections.IList has a fixed size.

Declaration
public virtual bool IsFixedSize { get; }
Property Value
System.Boolean

IsReadOnly

Gets a value indicating whether the System.Collections.Generic.ICollection<T> is read-only.

Declaration
public bool IsReadOnly { get; }
Property Value
System.Boolean

Implements
System.Collections.Generic.ICollection<T>.IsReadOnly

IsSynchronized

Gets a value indicating whether access to the System.Collections.ICollection is synchronized (thread safe).

Declaration
public bool IsSynchronized { get; }
Property Value
System.Boolean

Implements
System.Collections.ICollection.IsSynchronized

Item[Int32]

Gets or sets the PathStop at the specified index.

Declaration
public PathStop this[int index] { get; set; }
Parameters
System.Int32 index

Property Value
PathStop

Implements
System.Collections.Generic.IList<T>.Item[System.Int32]

SyncRoot

Gets an object that can be used to synchronize access to the System.Collections.ICollection.

Declaration
public object SyncRoot { get; }
Property Value
System.Object

Implements
System.Collections.ICollection.SyncRoot

Methods

Add(PathStop)

Adds an item to the System.Collections.Generic.ICollection<T>.

Declaration
public void Add(PathStop item)
Parameters
PathStop item

The object to add to the System.Collections.Generic.ICollection<T>.

Implements
System.Collections.Generic.ICollection<T>.Add(T)
Exceptions
System.NotSupportedException

The System.Collections.Generic.ICollection<T> is read-only.

Clear()

Removes all items from the System.Collections.IList.

Declaration
public void Clear()
Implements
System.Collections.Generic.ICollection<T>.Clear()
Exceptions
System.NotSupportedException

The System.Collections.IList is read-only.

CloneCore(Freezable)

Makes the instance a clone (deep copy) of the specified System.Windows.Freezable using base (non-animated) property values.

Declaration
protected override void CloneCore(Freezable sourceFreezable)
Parameters
System.Windows.Freezable sourceFreezable

The object to clone.

CloneCurrentValueCore(Freezable)

Makes the instance a modifiable clone (deep copy) of the specified System.Windows.Freezable using current property values.

Declaration
protected override void CloneCurrentValueCore(Freezable sourceFreezable)
Parameters
System.Windows.Freezable sourceFreezable

The System.Windows.Freezable to be cloned.

Contains(PathStop)

Determines whether the System.Collections.Generic.ICollection<T> contains a specific value.

Declaration
public bool Contains(PathStop item)
Parameters
PathStop item

The object to locate in the System.Collections.Generic.ICollection<T>.

Returns
System.Boolean

True if item is found in the System.Collections.Generic.ICollection<T>; otherwise, false.

Implements
System.Collections.Generic.ICollection<T>.Contains(T)

CopyTo(Array, Int32)

Copies the elements of the System.Collections.ICollection to an System.Array, starting at a particular System.Array index.

Declaration
public void CopyTo(Array array, int index)
Parameters
System.Array array

The one-dimensional System.Array that is the destination of the elements copied from System.Collections.ICollection. The System.Array must have zero-based indexing.

System.Int32 index

The zero-based index in array at which copying begins.

Implements
System.Collections.ICollection.CopyTo(System.Array, System.Int32)
Exceptions
System.ArgumentNullException

array is null.

System.ArgumentOutOfRangeException

index is less than zero.

System.ArgumentException

array is multidimensional.-or- index is equal to or greater than the length of array.-or- The number of elements in the source System.Collections.ICollection is greater than the available space from index to the end of the destination array.

System.ArgumentException

The type of the source System.Collections.ICollection cannot be cast automatically to the type of the destination array.

CopyTo(PathStop[], Int32)

Copies the elements of the System.Collections.Generic.ICollection<T> to an System.Array, starting at a particular System.Array index.

Declaration
public void CopyTo(PathStop[] array, int arrayIndex)
Parameters
PathStop[] array

The one-dimensional System.Array that is the destination of the elements copied from System.Collections.Generic.ICollection<T>. The System.Array must have zero-based indexing.

System.Int32 arrayIndex

The zero-based index in array at which copying begins.

Implements
System.Collections.Generic.ICollection<T>.CopyTo(T[], System.Int32)
Exceptions
System.ArgumentNullException

array is null.

System.ArgumentOutOfRangeException

arrayIndex is less than 0.

System.ArgumentException

array is multidimensional.-or-arrayIndex is equal to or greater than the length of array.-or-The number of elements in the source System.Collections.Generic.ICollection<T> is greater than the available space from arrayIndex to the end of the destination array.

CreateInstanceCore()

When implemented in a derived class, creates a new instance of the System.Windows.Freezable derived class.

Declaration
protected override Freezable CreateInstanceCore()
Returns
System.Windows.Freezable

The new instance.

FreezeCore(Boolean)

Makes this System.Windows.Media.Animation.Animatable object non-modifiable or determines whether it can be made non-modifiable.

Declaration
protected override bool FreezeCore(bool isChecking)
Parameters
System.Boolean isChecking

True if this method should simply determine whether this instance can be frozen. false if this instance should actually freeze itself when this method is called.

Returns
System.Boolean

If isChecking is true, this method returns true if this System.Windows.Media.Animation.Animatable can be made non-modifiable, or false if it cannot be made non-modifiable. If isChecking is false, this method returns true if the if this System.Windows.Media.Animation.Animatable is now non-modifiable, or false if it cannot be made non-modifiable, with the side effect of having begun to change the frozen status of this object.

GetAsFrozenCore(Freezable)

Makes the instance a frozen clone of the specified System.Windows.Freezable using base (non-animated) property values.

Declaration
protected override void GetAsFrozenCore(Freezable sourceFreezable)
Parameters
System.Windows.Freezable sourceFreezable

The instance to copy.

GetCurrentValueAsFrozenCore(Freezable)

Makes the current instance a frozen clone of the specified System.Windows.Freezable. If the object has animated dependency properties, their current animated values are copied.

Declaration
protected override void GetCurrentValueAsFrozenCore(Freezable sourceFreezable)
Parameters
System.Windows.Freezable sourceFreezable

The System.Windows.Freezable to copy and freeze.

GetEnumerator()

Returns an enumerator that iterates through the collection.

Declaration
public IEnumerator<PathStop> GetEnumerator()
Returns
System.Collections.Generic.IEnumerator<PathStop>

A System.Collections.Generic.IEnumerator<T> that can be used to iterate through the collection.

Implements
System.Collections.Generic.IEnumerable<T>.GetEnumerator()

IndexOf(PathStop)

Determines the index of a specific item in the System.Collections.Generic.IList<T>.

Declaration
public int IndexOf(PathStop item)
Parameters
PathStop item

The object to locate in the System.Collections.Generic.IList<T>.

Returns
System.Int32

The index of item if found in the list; otherwise, -1.

Implements
System.Collections.Generic.IList<T>.IndexOf(T)

Insert(Int32, PathStop)

Inserts an item to the System.Collections.Generic.IList<T> at the specified index.

Declaration
public void Insert(int index, PathStop item)
Parameters
System.Int32 index

The zero-based index at which item should be inserted.

PathStop item

The object to insert into the System.Collections.Generic.IList<T>.

Implements
System.Collections.Generic.IList<T>.Insert(System.Int32, T)
Exceptions
System.ArgumentOutOfRangeException

index is not a valid index in the System.Collections.Generic.IList<T>.

System.NotSupportedException

The System.Collections.Generic.IList<T> is read-only.

OnChanged()

Called when the current System.Windows.Freezable object is modified.

Declaration
protected override void OnChanged()

Remove(PathStop)

Removes the first occurrence of a specific object from the System.Collections.Generic.ICollection<T>.

Declaration
public bool Remove(PathStop item)
Parameters
PathStop item

The object to remove from the System.Collections.Generic.ICollection<T>.

Returns
System.Boolean

True if item was successfully removed from the System.Collections.Generic.ICollection<T>; otherwise, false. This method also returns false if item is not found in the original System.Collections.Generic.ICollection<T>.

Implements
System.Collections.Generic.ICollection<T>.Remove(T)
Exceptions
System.NotSupportedException

The System.Collections.Generic.ICollection<T> is read-only.

RemoveAt(Int32)

Removes the System.Collections.IList item at the specified index.

Declaration
public void RemoveAt(int index)
Parameters
System.Int32 index

The zero-based index of the item to remove.

Implements
System.Collections.Generic.IList<T>.RemoveAt(System.Int32)
Exceptions
System.ArgumentOutOfRangeException

index is not a valid index in the System.Collections.IList.

System.NotSupportedException

The System.Collections.IList is read-only.-or- The System.Collections.IList has a fixed size.

Explicit Interface Implementations

IEnumerable.GetEnumerator()

Returns an enumerator that iterates through a collection.

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
System.Collections.IEnumerator

An System.Collections.IEnumerator object that can be used to iterate through the collection.

Implements
System.Collections.IEnumerable.GetEnumerator()

IList.Add(Object)

Declaration
int IList.Add(object value)
Parameters
System.Object value

Returns
System.Int32

Implements
System.Collections.IList.Add(System.Object)

IList.Clear()

Declaration
void IList.Clear()
Implements
System.Collections.IList.Clear()

IList.Contains(Object)

Declaration
bool IList.Contains(object value)
Parameters
System.Object value

Returns
System.Boolean

Implements
System.Collections.IList.Contains(System.Object)

IList.get_Item(Int32)

Declaration
object IList.get_Item(int index)
Parameters
System.Int32 index

Returns
System.Object

Implements
System.Collections.IList.get_Item(System.Int32)

IList.IndexOf(Object)

Declaration
int IList.IndexOf(object value)
Parameters
System.Object value

Returns
System.Int32

Implements
System.Collections.IList.IndexOf(System.Object)

IList.Insert(Int32, Object)

Declaration
void IList.Insert(int index, object value)
Parameters
System.Int32 index

System.Object value

Implements
System.Collections.IList.Insert(System.Int32, System.Object)

IList.IsFixedSize

Declaration
bool IList.IsFixedSize { get; }
Returns
System.Boolean

Implements
System.Collections.IList.IsFixedSize

IList.IsReadOnly

Declaration
bool IList.IsReadOnly { get; }
Returns
System.Boolean

Implements
System.Collections.IList.IsReadOnly

IList.Item[Int32]

Declaration
object IList.this[] { get; set; }
Parameters
System.Int32 index

Returns
System.Object

Implements
System.Collections.IList.Item[System.Int32]

IList.Remove(Object)

Declaration
void IList.Remove(object value)
Parameters
System.Object value

Implements
System.Collections.IList.Remove(System.Object)

IList.RemoveAt(Int32)

Declaration
void IList.RemoveAt(int index)
Parameters
System.Int32 index

Implements
System.Collections.IList.RemoveAt(System.Int32)

IList.set_Item(Int32, Object)

Declaration
void IList.set_Item(int index, object value)
Parameters
System.Int32 index

System.Object value

Implements
System.Collections.IList.set_Item(System.Int32, System.Object)

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)

Was this article helpful?

Tell us how we can improve this article

Skip
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.