Freigeben über


StrokeCollection.Replace Methode

Definition

Ersetzt die Striche in der Auflistung.

Überlädt

Replace(Stroke, StrokeCollection)

Ersetzt den angegebenen Stroke durch die angegebene StrokeCollection.

Replace(StrokeCollection, StrokeCollection)

Ersetzt die angegebene StrokeCollection durch eine neue StrokeCollection.

Replace(Stroke, StrokeCollection)

Ersetzt den angegebenen Stroke 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 Stroke.

strokesToReplaceWith
StrokeCollection

Der Quell-StrokeCollection.

Ausnahmen

strokesToReplace ist leer.

- oder -

strokesToReplaceWith ist leer.

- oder -

Ein Stroke in strokesToReplaceWith befindet sich bereits in strokesToReplace.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die ausgewählten Striche auf einem durch einen InkCanvas anderen StrokeCollectionersetzt werden. In diesem Beispiel wird davon ausgegangen, dass es einen InkCanvas namens inkCanvas1gibt.

// 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 die angegebene StrokeCollection durch eine neue 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

Das Ziel-StrokeCollection.

strokesToReplaceWith
StrokeCollection

Der Quell-StrokeCollection.

Ausnahmen

strokesToReplace ist leer.

- oder -

strokesToReplaceWith ist leer.

- oder -

Ein Stroke in strokesToReplaceWith befindet sich bereits in strokesToReplace.

- oder -

Die Striche in strokesToReplaceWith sind nicht fortlaufend.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die ausgewählten Striche auf einem durch einen InkCanvas anderen StrokeCollectionersetzt werden. In diesem Beispiel wird davon ausgegangen, dass es einen InkCanvas namens inkCanvas1gibt.

// 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 aus.

Gilt für: