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
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
- 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 inkCanvas1
gibt.
// 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 inkCanvas1
gibt.
// 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.