Visio.SelectionChangedEventArgs interface

Stellt Informationen zu der Shape-Auflistung bereit, die das SelectionChanged-Ereignis ausgelöst hat.

Hinweise

[ API-Satz: 1.1 ]

Beispiele

let eventResult; // Global variable to store the EventHandlerResult returned on attaching handler.

function AttachHandler() {
    Visio.run(session, function(ctx) {
        const doc = ctx.document;
        eventResult = doc.onSelectionChanged.add(
            function (args) {
                console.log("Selected Shape Name: "+args.shapeNames[0]);
            });
        return ctx.sync().then(function(){
            console.log("Handler attached");
        });
    }).catch(function(error) {
        console.log("Error: " + error);
        if (error instanceof OfficeExtension.Error) {
            console.log("Debug info: " + JSON.stringify(error.debugInfo));
        }
    });

    function onSelectionChanged(args) {
        console.log(Date.now() + "Selection Changes Event" + JSON.stringify(args));
    }
}

function RemoveHandler() {
    if (!eventResult || !eventResult.context) {
        console.log("Handler has not been attached");
        return;
    }

    Visio.run(eventResult.context, function(ctx) {
        eventResult.remove();
        return ctx.sync().then(function (){
            eventResult = null;
            console.log("Handler removed");
        });
    }).catch(function(error) {
        console.log("Error: " + error);
        if (error instanceof OfficeExtension.Error) {
            console.log("Debug info: " + JSON.stringify(error.debugInfo));
        }
    });
}

Eigenschaften

pageName

Ruft den Namen der Seite mit dem ShapeCollection-Objekt ab, das das SelectionChanged-Ereignis ausgelöst hat.

shapeNames

Ruft das Array von Shapenamen ab, durch das das SelectionChanged-Ereignis ausgelöst wurde.

Details zur Eigenschaft

pageName

Ruft den Namen der Seite mit dem ShapeCollection-Objekt ab, das das SelectionChanged-Ereignis ausgelöst hat.

pageName: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: 1.1 ]

shapeNames

Ruft das Array von Shapenamen ab, durch das das SelectionChanged-Ereignis ausgelöst wurde.

shapeNames: string[];

Eigenschaftswert

string[]

Hinweise

[ API-Satz: 1.1 ]