Point3DCollection Klasa

Definicja

Reprezentuje uporządkowaną kolekcję Point3D obiektów.Represents an ordered collection of Point3D objects.

public ref class Point3DCollection sealed : System::Windows::Freezable, IFormattable, System::Collections::Generic::ICollection<System::Windows::Media::Media3D::Point3D>, System::Collections::Generic::IEnumerable<System::Windows::Media::Media3D::Point3D>, System::Collections::Generic::IList<System::Windows::Media::Media3D::Point3D>, System::Collections::IList
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point3DCollectionConverter))]
public sealed class Point3DCollection : System.Windows.Freezable, IFormattable, System.Collections.Generic.ICollection<System.Windows.Media.Media3D.Point3D>, System.Collections.Generic.IEnumerable<System.Windows.Media.Media3D.Point3D>, System.Collections.Generic.IList<System.Windows.Media.Media3D.Point3D>, System.Collections.IList
type Point3DCollection = class
    inherit Freezable
    interface IFormattable
    interface IList
    interface ICollection
    interface IEnumerable
    interface IList<Point3D>
    interface ICollection<Point3D>
    interface seq<Point3D>
Public NotInheritable Class Point3DCollection
Inherits Freezable
Implements ICollection(Of Point3D), IEnumerable(Of Point3D), IFormattable, IList, IList(Of Point3D)
Dziedziczenie
Atrybuty
Implementuje

Przykłady

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Media.Media3D;

namespace SDKSample
{
    public partial class Basic3DShapeExample : Page
    {
        public Basic3DShapeExample()
        {

            // Declare scene objects.
            Viewport3D myViewport3D = new Viewport3D();
            Model3DGroup myModel3DGroup = new Model3DGroup();
            GeometryModel3D myGeometryModel = new GeometryModel3D();
            ModelVisual3D myModelVisual3D = new ModelVisual3D();
            // Defines the camera used to view the 3D object. In order to view the 3D object,
            // the camera must be positioned and pointed such that the object is within view 
            // of the camera.
            PerspectiveCamera myPCamera = new PerspectiveCamera();

            // Specify where in the 3D scene the camera is.
            myPCamera.Position = new Point3D(0, 0, 2);

            // Specify the direction that the camera is pointing.
            myPCamera.LookDirection = new Vector3D(0, 0, -1);

            // Define camera's horizontal field of view in degrees.
            myPCamera.FieldOfView = 60;

            // Asign the camera to the viewport
            myViewport3D.Camera = myPCamera;
            // Define the lights cast in the scene. Without light, the 3D object cannot 
            // be seen. Note: to illuminate an object from additional directions, create 
            // additional lights.
            DirectionalLight myDirectionalLight = new DirectionalLight();
            myDirectionalLight.Color = Colors.White;
            myDirectionalLight.Direction = new Vector3D(-0.61, -0.5, -0.61);

            myModel3DGroup.Children.Add(myDirectionalLight);

            // The geometry specifes the shape of the 3D plane. In this sample, a flat sheet 
            // is created.
            MeshGeometry3D myMeshGeometry3D = new MeshGeometry3D();

            // Create a collection of normal vectors for the MeshGeometry3D.
            Vector3DCollection myNormalCollection = new Vector3DCollection();
            myNormalCollection.Add(new Vector3D(0,0,1));
            myNormalCollection.Add(new Vector3D(0,0,1));
            myNormalCollection.Add(new Vector3D(0,0,1));
            myNormalCollection.Add(new Vector3D(0,0,1));
            myNormalCollection.Add(new Vector3D(0,0,1));
            myNormalCollection.Add(new Vector3D(0,0,1));
            myMeshGeometry3D.Normals = myNormalCollection;

            // Create a collection of vertex positions for the MeshGeometry3D. 
            Point3DCollection myPositionCollection = new Point3DCollection();
            myPositionCollection.Add(new Point3D(-0.5, -0.5, 0.5));
            myPositionCollection.Add(new Point3D(0.5, -0.5, 0.5));
            myPositionCollection.Add(new Point3D(0.5, 0.5, 0.5));
            myPositionCollection.Add(new Point3D(0.5, 0.5, 0.5));
            myPositionCollection.Add(new Point3D(-0.5, 0.5, 0.5));
            myPositionCollection.Add(new Point3D(-0.5, -0.5, 0.5));
            myMeshGeometry3D.Positions = myPositionCollection;

            // Create a collection of texture coordinates for the MeshGeometry3D.
            PointCollection myTextureCoordinatesCollection = new PointCollection();
            myTextureCoordinatesCollection.Add(new Point(0, 0));
            myTextureCoordinatesCollection.Add(new Point(1, 0));
            myTextureCoordinatesCollection.Add(new Point(1, 1));
            myTextureCoordinatesCollection.Add(new Point(1, 1));
            myTextureCoordinatesCollection.Add(new Point(0, 1));
            myTextureCoordinatesCollection.Add(new Point(0, 0));
            myMeshGeometry3D.TextureCoordinates = myTextureCoordinatesCollection;

            // Create a collection of triangle indices for the MeshGeometry3D.
            Int32Collection myTriangleIndicesCollection = new Int32Collection();
            myTriangleIndicesCollection.Add(0);
            myTriangleIndicesCollection.Add(1);
            myTriangleIndicesCollection.Add(2);
            myTriangleIndicesCollection.Add(3);
            myTriangleIndicesCollection.Add(4);
            myTriangleIndicesCollection.Add(5);
            myMeshGeometry3D.TriangleIndices = myTriangleIndicesCollection;

            // Apply the mesh to the geometry model.
            myGeometryModel.Geometry = myMeshGeometry3D;

            // The material specifies the material applied to the 3D object. In this sample a  
            // linear gradient covers the surface of the 3D object.

            // Create a horizontal linear gradient with four stops.   
            LinearGradientBrush myHorizontalGradient = new LinearGradientBrush();
            myHorizontalGradient.StartPoint = new Point(0, 0.5);
            myHorizontalGradient.EndPoint = new Point(1, 0.5);
            myHorizontalGradient.GradientStops.Add(new GradientStop(Colors.Yellow, 0.0));
            myHorizontalGradient.GradientStops.Add(new GradientStop(Colors.Red, 0.25));
            myHorizontalGradient.GradientStops.Add(new GradientStop(Colors.Blue, 0.75));
            myHorizontalGradient.GradientStops.Add(new GradientStop(Colors.LimeGreen, 1.0));

            // Define material and apply to the mesh geometries.
            DiffuseMaterial myMaterial = new DiffuseMaterial(myHorizontalGradient);
            myGeometryModel.Material = myMaterial;

            // Apply a transform to the object. In this sample, a rotation transform is applied,  
            // rendering the 3D object rotated.
            RotateTransform3D myRotateTransform3D = new RotateTransform3D();
            AxisAngleRotation3D myAxisAngleRotation3d = new AxisAngleRotation3D();
            myAxisAngleRotation3d.Axis = new Vector3D(0,3,0);
            myAxisAngleRotation3d.Angle = 40;
            myRotateTransform3D.Rotation = myAxisAngleRotation3d;
            myGeometryModel.Transform = myRotateTransform3D;

            // Add the geometry model to the model group.
            myModel3DGroup.Children.Add(myGeometryModel);

            // Add the group of models to the ModelVisual3d.
            myModelVisual3D.Content = myModel3DGroup;

            // 
            myViewport3D.Children.Add(myModelVisual3D);

            // Apply the viewport to the page so it will be rendered.
            this.Content = myViewport3D;
        }
    }
}

Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Media
Imports System.Windows.Media.Media3D

Namespace SDKSample
    Partial Public Class Basic3DShapeExample
        Inherits Page
        Public Sub New()

            ' Declare scene objects.
            Dim myViewport3D As New Viewport3D()
            Dim myModel3DGroup As New Model3DGroup()
            Dim myGeometryModel As New GeometryModel3D()
            Dim myModelVisual3D As New ModelVisual3D()
            ' Defines the camera used to view the 3D object. In order to view the 3D object,
            ' the camera must be positioned and pointed such that the object is within view 
            ' of the camera.
            Dim myPCamera As New PerspectiveCamera()

            ' Specify where in the 3D scene the camera is.
            myPCamera.Position = New Point3D(0, 0, 2)

            ' Specify the direction that the camera is pointing.
            myPCamera.LookDirection = New Vector3D(0, 0, -1)

            ' Define camera's horizontal field of view in degrees.
            myPCamera.FieldOfView = 60

            ' Asign the camera to the viewport
            myViewport3D.Camera = myPCamera
            ' Define the lights cast in the scene. Without light, the 3D object cannot 
            ' be seen. Note: to illuminate an object from additional directions, create 
            ' additional lights.
            Dim myDirectionalLight As New DirectionalLight()
            myDirectionalLight.Color = Colors.White
            myDirectionalLight.Direction = New Vector3D(-0.61, -0.5, -0.61)

            myModel3DGroup.Children.Add(myDirectionalLight)

            ' The geometry specifes the shape of the 3D plane. In this sample, a flat sheet 
            ' is created.
            Dim myMeshGeometry3D As New MeshGeometry3D()

            ' Create a collection of normal vectors for the MeshGeometry3D.
            Dim myNormalCollection As New Vector3DCollection()
            myNormalCollection.Add(New Vector3D(0,0,1))
            myNormalCollection.Add(New Vector3D(0,0,1))
            myNormalCollection.Add(New Vector3D(0,0,1))
            myNormalCollection.Add(New Vector3D(0,0,1))
            myNormalCollection.Add(New Vector3D(0,0,1))
            myNormalCollection.Add(New Vector3D(0,0,1))
            myMeshGeometry3D.Normals = myNormalCollection

            ' Create a collection of vertex positions for the MeshGeometry3D. 
            Dim myPositionCollection As New Point3DCollection()
            myPositionCollection.Add(New Point3D(-0.5, -0.5, 0.5))
            myPositionCollection.Add(New Point3D(0.5, -0.5, 0.5))
            myPositionCollection.Add(New Point3D(0.5, 0.5, 0.5))
            myPositionCollection.Add(New Point3D(0.5, 0.5, 0.5))
            myPositionCollection.Add(New Point3D(-0.5, 0.5, 0.5))
            myPositionCollection.Add(New Point3D(-0.5, -0.5, 0.5))
            myMeshGeometry3D.Positions = myPositionCollection

            ' Create a collection of texture coordinates for the MeshGeometry3D.
            Dim myTextureCoordinatesCollection As New PointCollection()
            myTextureCoordinatesCollection.Add(New Point(0, 0))
            myTextureCoordinatesCollection.Add(New Point(1, 0))
            myTextureCoordinatesCollection.Add(New Point(1, 1))
            myTextureCoordinatesCollection.Add(New Point(1, 1))
            myTextureCoordinatesCollection.Add(New Point(0, 1))
            myTextureCoordinatesCollection.Add(New Point(0, 0))
            myMeshGeometry3D.TextureCoordinates = myTextureCoordinatesCollection

            ' Create a collection of triangle indices for the MeshGeometry3D.
            Dim myTriangleIndicesCollection As New Int32Collection()
            myTriangleIndicesCollection.Add(0)
            myTriangleIndicesCollection.Add(1)
            myTriangleIndicesCollection.Add(2)
            myTriangleIndicesCollection.Add(3)
            myTriangleIndicesCollection.Add(4)
            myTriangleIndicesCollection.Add(5)
            myMeshGeometry3D.TriangleIndices = myTriangleIndicesCollection

            ' Apply the mesh to the geometry model.
            myGeometryModel.Geometry = myMeshGeometry3D

            ' The material specifies the material applied to the 3D object. In this sample a  
            ' linear gradient covers the surface of the 3D object.

            ' Create a horizontal linear gradient with four stops.   
            Dim myHorizontalGradient As New LinearGradientBrush()
            myHorizontalGradient.StartPoint = New Point(0, 0.5)
            myHorizontalGradient.EndPoint = New Point(1, 0.5)
            myHorizontalGradient.GradientStops.Add(New GradientStop(Colors.Yellow, 0.0))
            myHorizontalGradient.GradientStops.Add(New GradientStop(Colors.Red, 0.25))
            myHorizontalGradient.GradientStops.Add(New GradientStop(Colors.Blue, 0.75))
            myHorizontalGradient.GradientStops.Add(New GradientStop(Colors.LimeGreen, 1.0))

            ' Define material and apply to the mesh geometries.
            Dim myMaterial As New DiffuseMaterial(myHorizontalGradient)
            myGeometryModel.Material = myMaterial

            ' Apply a transform to the object. In this sample, a rotation transform is applied,  
            ' rendering the 3D object rotated.
            Dim myRotateTransform3D As New RotateTransform3D()
            Dim myAxisAngleRotation3d As New AxisAngleRotation3D()
            myAxisAngleRotation3d.Axis = New Vector3D(0,3,0)
            myAxisAngleRotation3d.Angle = 40
            myRotateTransform3D.Rotation = myAxisAngleRotation3d
            myGeometryModel.Transform = myRotateTransform3D

            ' Add the geometry model to the model group.
            myModel3DGroup.Children.Add(myGeometryModel)

            ' Add the group of models to the ModelVisual3d.
            myModelVisual3D.Content = myModel3DGroup

            ' 
            myViewport3D.Children.Add(myModelVisual3D)

            ' Apply the viewport to the page so it will be rendered.
            Me.Content = myViewport3D
        End Sub
    End Class
End Namespace

Uwagi

Użycie atrybutu języka XAMLXAML Attribute Usage

<object property="oneOrMorePoint3Ds"/>  

Użycie niejawnej kolekcji języka XAMLXAML Implicit Collection Usage

<object>  
  <object.property>  
    oneOrMorePoint3DObjectElements  
  </object.property>  
</object>  

Wartości XAMLXAML Values

oneOrMorePoint3DsoneOrMorePoint3Ds
Co najmniej jedna struktura, z każdym zestawem wartości rozdzielanych przecinkami i/lub co najmniej jedną spacją. Point3DOne or more Point3D structures, with each set of values delimited by commas and/or one or more spaces.

Point3D[ogranicznik Point3D]*Point3D[delimiterPoint3D]*

Na przykład "0,0,5 100,100,125 200,100,30" i "0,0,5,100,100,125,200,100,30" są prawidłowe.For example, "0,0,5 100,100,125 200,100,30" and "0,0,5,100,100,125,200,100,30" are both valid.

oneOrMorePointObjectElementsoneOrMorePointObjectElements
Co najmniej jeden obiekt zadeklarowany przy użyciu składni elementu obiektu. Point3DOne or more Point3D objects, declared using object element syntax.

Konstruktory

Point3DCollection()

Inicjuje nowe wystąpienie klasy Point3DCollection klasy.Initializes a new instance of the Point3DCollection class.

Point3DCollection(IEnumerable<Point3D>)

Inicjuje nowe wystąpienie Point3DCollection klasy przy użyciu określonej kolekcji.Initializes a new instance of the Point3DCollection class using the specified collection.

Point3DCollection(Int32)

Inicjuje nowe wystąpienie Point3DCollection klasy z określoną pojemnością.Initializes a new instance of the Point3DCollection class with the specified capacity.

Właściwości

CanFreeze

Pobiera wartość wskazującą, czy obiekt może być niemodyfikowalny.Gets a value that indicates whether the object can be made unmodifiable.

(Odziedziczone po Freezable)
Count

Pobiera liczbę Point3D obiektów zawartych Point3DCollectionw.Gets the number of Point3D objects contained in the Point3DCollection.

DependencyObjectType

Pobiera DependencyObjectType, które zawijają typ CLRCLR tego wystąpienia.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Odziedziczone po DependencyObject)
Dispatcher

Dispatcher Pobiera ten DispatcherObject program jest skojarzony z.Gets the Dispatcher this DispatcherObject is associated with.

(Odziedziczone po DispatcherObject)
IsFrozen

Pobiera wartość wskazującą, czy obiekt jest obecnie modyfikowalny.Gets a value that indicates whether the object is currently modifiable.

(Odziedziczone po Freezable)
IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest aktualnie zapieczętowane (tylko do odczytu).Gets a value that indicates whether this instance is currently sealed (read-only).

(Odziedziczone po DependencyObject)
Item[Int32]

Pobiera lub ustawia Point3D określony indeks (liczony od zera).Gets or sets the Point3D at the specified zero-based index.

Metody

Add(Point3D)

Dodaje obiekt na końcu Point3DCollection. Point3DAdds a Point3D object to the end of the Point3DCollection.

CheckAccess()

Określa, czy wątek wywołujący ma dostęp do DispatcherObjecttego.Determines whether the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)
Clear()

Usuwa wszystkie elementy z tego Point3DCollectionelementu.Removes all the items from this Point3DCollection.

ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości.Clears the local value of a property. Właściwość, która ma zostać wyczyszczona, jest określana przez identyfikator DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu.Clears the local value of a read-only property. Właściwość, która ma zostać wyczyszczona, jest określana przez DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Odziedziczone po DependencyObject)
Clone()

Tworzy modyfikowalny klon tego Point3DCollectionelementu, tworząc głębokie kopie wartości tego obiektu.Creates a modifiable clone of this Point3DCollection, making deep copies of this object's values. Podczas kopiowania właściwości zależności ta metoda kopiuje odwołania do zasobów i powiązania danych (ale mogą nie być już rozpoznawane), ale nie ma animacji ani ich bieżących wartości.When copying dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values.

CloneCore(Freezable)

Sprawia, że wystąpienie jest klonem (głębokiej kopii) określonego Freezable przy użyciu podstawowych (nieanimowanych) wartości właściwości.Makes the instance a clone (deep copy) of the specified Freezable using base (non-animated) property values.

(Odziedziczone po Freezable)
CloneCurrentValue()

Tworzy modyfikowalny klon tego Point3DCollection obiektu, tworząc głębokie kopie bieżących wartości tego obiektu.Creates a modifiable clone of this Point3DCollection object, making deep copies of this object's current values. Odwołania do zasobów, powiązania danych i animacje nie są kopiowane, ale ich bieżące wartości to.Resource references, data bindings, and animations are not copied, but their current values are.

CloneCurrentValueCore(Freezable)

Sprawia, że wystąpienie jest modyfikowalnym klonem (głębokiej kopii) określonego Freezable przy użyciu bieżących wartości właściwości.Makes the instance a modifiable clone (deep copy) of the specified Freezable using current property values.

(Odziedziczone po Freezable)
CoerceValue(DependencyProperty)

Przekształca wartość określonej właściwości zależności.Coerces the value of the specified dependency property. W tym celu należy wywołać dowolną funkcję CoerceValueCallback określoną w metadanych właściwości dla właściwości zależności, która istnieje w DependencyObjectwywoływania.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Odziedziczone po DependencyObject)
Contains(Point3D)

Określa, czy określono Point3D w tym Point3DCollectionelemencie.Determines whether the specified Point3D is in this Point3DCollection.

CopyTo(Point3D[], Int32)

Kopiuje elementy tego Point3DCollectionelementu, rozpoczynając od określonej wartości indeksu do Point3D tablicy obiektów.Copies the items of this Point3DCollection, starting with the specified index value, into an array of Point3D objects.

CreateInstance()

Inicjuje nowe wystąpienie klasy Freezable.Initializes a new instance of the Freezable class.

(Odziedziczone po Freezable)
CreateInstanceCore()

Po zaimplementowaniu w klasie pochodnej tworzy nowe wystąpienie klasy pochodnej Freezable.When implemented in a derived class, creates a new instance of the Freezable derived class.

(Odziedziczone po Freezable)
Equals(Object)

Określa, czy podana DependencyObject jest równoważna z bieżącym DependencyObject.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Odziedziczone po DependencyObject)
Freeze()

Sprawia, że bieżący obiekt jest niemodyfikowalny i ustawia jego właściwość IsFrozen na true.Makes the current object unmodifiable and sets its IsFrozen property to true.

(Odziedziczone po Freezable)
FreezeCore(Boolean)

Sprawia, że obiekt Freezable nie jest modyfikowany lub testuje, czy nie można go zmodyfikować.Makes the Freezable object unmodifiable or tests whether it can be made unmodifiable.

(Odziedziczone po Freezable)
GetAsFrozen()

Tworzy zamrożoną kopię Freezableprzy użyciu podstawowych (nieanimowanych) wartości właściwości.Creates a frozen copy of the Freezable, using base (non-animated) property values. Ponieważ kopia jest zamrożona, wszelkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Odziedziczone po Freezable)
GetAsFrozenCore(Freezable)

Sprawia, że wystąpienie jest zablokowanym klonem określonego Freezable przy użyciu podstawowych (nieanimowanych) wartości właściwości.Makes the instance a frozen clone of the specified Freezable using base (non-animated) property values.

(Odziedziczone po Freezable)
GetCurrentValueAsFrozen()

Tworzy zamrożoną kopię Freezable przy użyciu bieżących wartości właściwości.Creates a frozen copy of the Freezable using current property values. Ponieważ kopia jest zamrożona, wszelkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Odziedziczone po Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Sprawia, że bieżące wystąpienie jest zablokowanym klonem określonego Freezable.Makes the current instance a frozen clone of the specified Freezable. Jeśli obiekt ma animowane właściwości zależności, ich bieżące wartości animowane są kopiowane.If the object has animated dependency properties, their current animated values are copied.

(Odziedziczone po Freezable)
GetEnumerator()

Zwraca moduł wyliczający, który może wykonać iterację kolekcji.Returns an enumerator that can iterate through the collection.

GetHashCode()

Pobiera kod skrótu dla tego DependencyObject.Gets a hash code for this DependencyObject.

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający służący do określania, które właściwości zależności mają lokalnie ustawione wartości na tej DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Odziedziczone po DependencyObject)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności w tym wystąpieniu DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Odziedziczone po DependencyObject)
IndexOf(Point3D)

Pobiera pozycję indeksu pierwszego wystąpienia określonego Point3D.Gets the index position of the first occurrence of the specified Point3D.

Insert(Int32, Point3D)

Wstawia do Point3D tego Point3DCollection elementu w określonej pozycji indeksu.Inserts a Point3D into this Point3DCollection at the specified index position.

InvalidateProperty(DependencyProperty)

Ponowna ocenuje wartość efektywną dla określonej właściwości zależności.Re-evaluates the effective value for the specified dependency property.

(Odziedziczone po DependencyObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnChanged()

Wywoływana, gdy bieżący obiekt Freezable jest modyfikowany.Called when the current Freezable object is modified.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zapewnia, że DependencyObjectType dla elementu członkowskiego danych, który został właśnie ustawiony, są ustanowione odpowiednie wskaźniki kontekstu.Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Odziedziczone po Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Przesłania DependencyObject implementację OnPropertyChanged(DependencyPropertyChangedEventArgs), aby wywołać także wszystkie procedury obsługi Changed w odpowiedzi na zmianę właściwości zależności typu Freezable.Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

(Odziedziczone po Freezable)
Parse(String)

Konwertuje ciąg reprezentujący kolekcję Point3D obiektów na odpowiednik. Point3DCollectionConverts a string representation of a collection of Point3D objects into an equivalent Point3DCollection.

ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.Returns the local value of a dependency property, if it exists.

(Odziedziczone po DependencyObject)
ReadPreamble()

Zapewnia dostęp do Freezable z prawidłowego wątku.Ensures that the Freezable is being accessed from a valid thread. Dziedziczenia Freezable muszą wywoływać tę metodę na początku każdego interfejsu API, który odczytuje składowe danych, które nie są właściwościami zależności.Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.

(Odziedziczone po Freezable)
Remove(Point3D)

Usuwa pierwsze wystąpienie określonego Point3D Point3DCollectionz.Removes the first occurrence of the specified Point3D from the Point3DCollection.

RemoveAt(Int32)

Usuwa o określonej pozycji indeksu Point3DCollectionz. Point3DRemoves the Point3D at the specified index position from the Point3DCollection.

SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmiany jego źródła wartości.Sets the value of a dependency property without changing its value source.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności, określoną za pomocą identyfikatora właściwości zależności.Sets the local value of a dependency property, specified by its dependency property identifier.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu, określoną przez DependencyPropertyKey identyfikator właściwości zależności.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Odziedziczone po DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość dla podanej właściwości zależności.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Odziedziczone po DependencyObject)
ToString()

Tworzy reprezentację Point3DCollectionciągu.Creates a string representation of this Point3DCollection.

ToString(IFormatProvider)

Tworzy reprezentację Point3DCollectionciągu.Creates a string representation of this Point3DCollection.

VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)
WritePostscript()

Podnosi zdarzenie Changed dla Freezable i wywołuje jego metodę OnChanged().Raises the Changed event for the Freezable and invokes its OnChanged() method. Klasy, które pochodzą z Freezable powinny wywołać tę metodę na końcu każdego interfejsu API, który modyfikuje składowe klasy, które nie są przechowywane jako właściwości zależności.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

(Odziedziczone po Freezable)
WritePreamble()

Sprawdza, czy Freezable nie jest zamrożona i czy jest dostępny z prawidłowego kontekstu wątków.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. dziedziczenia Freezable powinny wywołać tę metodę na początku każdego interfejsu API, który zapisuje dane w elementach członkowskich, które nie są właściwościami zależności.Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

(Odziedziczone po Freezable)

Zdarzenia

Changed

Występuje, gdy Freezable lub obiekt, który zawiera, jest modyfikowany.Occurs when the Freezable or an object it contains is modified.

(Odziedziczone po Freezable)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Aby uzyskać opis tego elementu członkowskiego, CopyTo(Array, Int32)Zobacz.For a description of this member, see CopyTo(Array, Int32).

ICollection.IsSynchronized

Aby uzyskać opis tego elementu członkowskiego, IsSynchronizedZobacz.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Aby uzyskać opis tego elementu członkowskiego, SyncRootZobacz.For a description of this member, see SyncRoot.

ICollection<Point3D>.IsReadOnly

Aby uzyskać opis tego elementu członkowskiego, IsReadOnlyZobacz.For a description of this member, see IsReadOnly.

IEnumerable.GetEnumerator()

Aby uzyskać opis tego elementu członkowskiego, GetEnumerator()Zobacz.For a description of this member, see GetEnumerator().

IEnumerable<Point3D>.GetEnumerator()

Aby uzyskać opis tego elementu członkowskiego, GetEnumerator()Zobacz.For a description of this member, see GetEnumerator().

IFormattable.ToString(String, IFormatProvider)

Aby uzyskać opis tego elementu członkowskiego, ToString(String, IFormatProvider)Zobacz.For a description of this member, see ToString(String, IFormatProvider).

IList.Add(Object)

Aby uzyskać opis tego elementu członkowskiego, Add(Object)Zobacz.For a description of this member, see Add(Object).

IList.Contains(Object)

Aby uzyskać opis tego elementu członkowskiego, Contains(Object)Zobacz.For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Aby uzyskać opis tego elementu członkowskiego, IndexOf(Object)Zobacz.For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Aby uzyskać opis tego elementu członkowskiego, Insert(Int32, Object)Zobacz.For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Aby uzyskać opis tego elementu członkowskiego, IsFixedSizeZobacz.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Aby uzyskać opis tego elementu członkowskiego, IsReadOnlyZobacz.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Aby uzyskać opis tego elementu członkowskiego, Item[Int32]Zobacz.For a description of this member, see Item[Int32].

IList.Remove(Object)

Aby uzyskać opis tego elementu członkowskiego, Remove(Object)Zobacz.For a description of this member, see Remove(Object).

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy

Zobacz też