StrokeCollection.Replace Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zastępuje pociągnięcia w kolekcji.
Przeciążenia
Replace(Stroke, StrokeCollection) |
Zastępuje określony element Stroke określonym StrokeCollectionelementem . |
Replace(StrokeCollection, StrokeCollection) |
Zastępuje określony StrokeCollection element nowym StrokeCollectionelementem . |
Replace(Stroke, StrokeCollection)
Zastępuje określony element Stroke określonym StrokeCollectionelementem .
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)
Parametry
- strokesToReplaceWith
- StrokeCollection
StrokeCollectionŹródło .
Wyjątki
strokesToReplace
jest pusty.
-lub-
strokesToReplaceWith
jest pusty.
-lub-
Element Stroke in strokesToReplaceWith
jest już w strokesToReplace
systemie .
Przykłady
W poniższym przykładzie pokazano, jak zastąpić wybrane pociągnięcia na innej InkCanvasStrokeCollection. W tym przykładzie przyjęto założenie, że istnieje InkCanvas nazwa .inkCanvas1
// 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
Uwagi
Metoda Replace zgłasza StrokesChanged zdarzenie.
Dotyczy
Replace(StrokeCollection, StrokeCollection)
Zastępuje określony StrokeCollection element nowym StrokeCollectionelementem .
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)
Parametry
- strokesToReplace
- StrokeCollection
Miejsce docelowe StrokeCollection.
- strokesToReplaceWith
- StrokeCollection
StrokeCollectionŹródło .
Wyjątki
strokesToReplace
jest pusty.
-lub-
strokesToReplaceWith
jest pusty.
-lub-
Element Stroke in strokesToReplaceWith
jest już w strokesToReplace
systemie .
-lub-
Pociągnięcia w obiekcie strokesToReplaceWith
nie są ciągłe.
Przykłady
W poniższym przykładzie pokazano, jak zastąpić wybrane pociągnięcia na innej InkCanvasStrokeCollection. W tym przykładzie przyjęto założenie, że istnieje InkCanvas nazwa .inkCanvas1
// 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
Uwagi
Metoda Replace zgłasza StrokesChanged zdarzenie dla każdego, co Stroke zastępuje.