StrokeCollection.Replace Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.