Skip to content

SetMethod Method

Description

(Obsolete) Links a XAML event with a Subroutine or Function in code.

Syntax

Public Sub SetMethod( _
    ByVal [Handler](#) As Object, _
    ByVal [Method](#) As String _
)

Parameters

  • Handler: Reference to the parent object.
  • Method: Name of the Subroutine or Function in code to link to a XAML event.

Remarks

Note: SetMethod is now obsolete. Use SetHandler instead.

SetMethod of the MarkupContext object is used to connect method calls in XML Markup with actual methods, functions, and events in your code.

SetMethod must be called for each event. To avoid this, use SetHandler to handle all events.

For example (see code sample below), using SetMethod, the Label control can handle events called from XML Markup with Markup enabled.

When EnableMarkup is true, any XML Markup that is in the Label control's Caption property will be translated to viewable text. Using SetMethod, an external method or event can be called from the XML inside the Label control's Caption. In the sample below, the "Hyperlink_Click" subroutine is "connected" to the XML Hyperlink Click event using SetMethod.

Connecting XML events to your code can be very useful if using the Label control to create a full-page application using XML, such as clicking on hyperlinks and buttons.

Example

Public Sub Hyperlink_Click(ByVal Sender As MarkupObject, ByVal Args As MarkupRoutedEventArgs)  
    MsgBox "Clicked"  
End Sub  

Private Sub Form_Load()  
    Label1.EnableMarkup = True  
    Label1.MarkupContext.SetMethod Me, "Hyperlink_Click"  
    Label1.Caption = "Click this link"  
End Sub  

See Also

MarkupContext Object


Copyright (c) 1998-2024 Codejock Technologies. All rights reserved.