InkCanvas.SelectionChanging Evento

Definición

Se produce cuando se selecciona un nuevo conjunto de trazos de entrada de lápiz o elementos.

C#
public event System.Windows.Controls.InkCanvasSelectionChangingEventHandler SelectionChanging;

Tipo de evento

Ejemplos

En el ejemplo siguiente se seleccionan trazos reales azules.

C#
void inkCanvas1_SelectionChanging(object sender, InkCanvasSelectionChangingEventArgs e)
{
    StrokeCollection selectedStrokes = e.GetSelectedStrokes();
    
    foreach (Stroke aStroke in inkCanvas1.Strokes)
    {
        if (selectedStrokes.Contains(aStroke))
        {
            aStroke.DrawingAttributes.Color = Colors.RoyalBlue;
        }
        else
        {
            aStroke.DrawingAttributes.Color = inkCanvas1.DefaultDrawingAttributes.Color;
        }
    }
}

Comentarios

El SelectionChanging evento se genera cuando el usuario selecciona trazos o elementos, pero antes de aplicar el cambio.

El SelectionChanging evento se procesa cuando InkCanvasSelectionChangingEventHandler recibe un InkCanvasSelectionChangingEventArgs objeto . InkCanvasSelectionChangingEventArgs proporciona métodos para acceder a FrameworkElement los objetos y StrokeCollection una vez seleccionados por el usuario.

Una vez aplicado el cambio, se genera el SelectionChanged evento .

Nota

El SelectionChanging evento no se produce cuando se eliminan los trazos seleccionados o cuando cambia la ActiveEditingMode propiedad.

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también