StrokeCollection.Replace Methode

Definition

Ersetzt die Striche in der Auflistung.

Überlädt

Name Beschreibung
Replace(Stroke, StrokeCollection)

Ersetzt den angegebenen Stroke Wert durch die angegebene StrokeCollection.

Replace(StrokeCollection, StrokeCollection)

Ersetzt den angegebenen StrokeCollection Wert durch ein neues StrokeCollection.

Replace(Stroke, StrokeCollection)

Ersetzt den angegebenen Stroke Wert durch die angegebene StrokeCollection.

public:
 void Replace(System::Windows::Ink::Stroke ^ strokeToReplace, System::Windows::Ink::StrokeCollection ^ strokesToReplaceWith);
public void Replace(System.Windows.Ink.Stroke strokeToReplace, System.Windows.Ink.StrokeCollection strokesToReplaceWith);
member this.Replace : System.Windows.Ink.Stroke * System.Windows.Ink.StrokeCollection -> unit
Public Sub Replace (strokeToReplace As Stroke, strokesToReplaceWith As StrokeCollection)

Parameter

strokeToReplace
Stroke

Der zu ersetzende Text Stroke .

strokesToReplaceWith
StrokeCollection

Die Quelle StrokeCollection.

Ausnahmen

strokesToReplace ist leer.

-oder-

strokesToReplaceWith ist leer.

-oder-

Ein Stroke In strokesToReplaceWith ist bereits in strokesToReplace.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die ausgewählten Striche in einem anderen durch ein InkCanvas anderes ersetzt werden StrokeCollection. In diesem Beispiel wird davon ausgegangen, dass ein aufgerufener InkCanvas Vorgang vorhanden inkCanvas1ist.

// Replace the selected strokes with other strokes.
private void ReplaceStrokes(StrokeCollection strokes)
{
    StrokeCollection selectedStrokes = inkCanvas1.GetSelectedStrokes();

    if (selectedStrokes != null && selectedStrokes.Count > 0)
    {
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes);
    }
}
' Replace the selected strokes with other strokes.
Private Sub ReplaceStrokes(ByVal strokes As StrokeCollection)

    Dim selectedStrokes As StrokeCollection = inkCanvas1.GetSelectedStrokes()

    If Not (selectedStrokes Is Nothing) Then
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes)
    End If

End Sub

Hinweise

Die Replace Methode löst das StrokesChanged Ereignis aus.

Gilt für:

Replace(StrokeCollection, StrokeCollection)

Ersetzt den angegebenen StrokeCollection Wert durch ein neues StrokeCollection.

public:
 void Replace(System::Windows::Ink::StrokeCollection ^ strokesToReplace, System::Windows::Ink::StrokeCollection ^ strokesToReplaceWith);
public void Replace(System.Windows.Ink.StrokeCollection strokesToReplace, System.Windows.Ink.StrokeCollection strokesToReplaceWith);
member this.Replace : System.Windows.Ink.StrokeCollection * System.Windows.Ink.StrokeCollection -> unit
Public Sub Replace (strokesToReplace As StrokeCollection, strokesToReplaceWith As StrokeCollection)

Parameter

strokesToReplace
StrokeCollection

Der Ziel-StrokeCollection.

strokesToReplaceWith
StrokeCollection

Die Quelle StrokeCollection.

Ausnahmen

strokesToReplace ist leer.

-oder-

strokesToReplaceWith ist leer.

-oder-

Ein Stroke In strokesToReplaceWith ist bereits in strokesToReplace.

-oder-

Die Striche in strokesToReplaceWith sind nicht fortlaufend.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die ausgewählten Striche in einem anderen durch ein InkCanvas anderes ersetzt werden StrokeCollection. In diesem Beispiel wird davon ausgegangen, dass ein aufgerufener InkCanvas Vorgang vorhanden inkCanvas1ist.

// Replace the selected strokes with other strokes.
private void ReplaceStrokes(StrokeCollection strokes)
{
    StrokeCollection selectedStrokes = inkCanvas1.GetSelectedStrokes();

    if (selectedStrokes != null && selectedStrokes.Count > 0)
    {
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes);
    }
}
' Replace the selected strokes with other strokes.
Private Sub ReplaceStrokes(ByVal strokes As StrokeCollection)

    Dim selectedStrokes As StrokeCollection = inkCanvas1.GetSelectedStrokes()

    If Not (selectedStrokes Is Nothing) Then
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes)
    End If

End Sub

Hinweise

Die Replace Methode löst das StrokesChanged Ereignis für jede Stroke ersetzte Methode aus.

Gilt für: