ContextNode.Links Property

Gets a collection of ContextLink objects that represent relationships to other ContextNode objects.

Namespace: System.Windows.Ink
Assembly: IAWinFX (in iawinfx.dll)
XML Namespace:  https://schemas.microsoft.com/winfx/2006/xaml/presentation

Syntax

'Declaration
Public ReadOnly Property Links As ContextLinkCollection
'Usage
Dim instance As ContextNode
Dim value As ContextLinkCollection

value = instance.Links
public ContextLinkCollection Links { get; }
public:
property ContextLinkCollection^ Links {
    ContextLinkCollection^ get ();
}
/** @property */
public ContextLinkCollection get_Links ()
public function get Links () : ContextLinkCollection
Not applicable.

Property Value

The collection of ContextLink objects that represent relationships to other ContextNode objects.

Remarks

See the ContextLink class for more information about what kinds of relationships are described by links.

Example

The following example finds all the nodes that are linked to the ContextNode node, selectedNode. If selectedNode is not a destination node, the destination node is added to an ArrayList, destinationNodes. If selectedNode is not the source node, it is added to an ArrayList, sourceNodes.

Dim destinationNodes As New ArrayList()
Dim sourceNodes As New ArrayList()

' Find all the nodes that link to the currently selected node.
Dim link As ContextLink
For Each link In  selectedNode.Links
    If link.DestinationNode <> selectedNode Then
        destinationNodes.Add(link.DestinationNode)
    End If
    
    If link.SourceNode <> selectedNode Then
        sourceNodes.Add(link.SourceNode)
    End If
Next link
ArrayList destinationNodes = new ArrayList();
ArrayList sourceNodes = new ArrayList();

// Find all the nodes that link to the currently selected node.
foreach (ContextLink link in selectedNode.Links)
{
    if (link.DestinationNode != selectedNode)
    {
        destinationNodes.Add(link.DestinationNode);
    }

    if (link.SourceNode != selectedNode)
    {
        sourceNodes.Add(link.SourceNode);
    }
}

Platforms

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

Version Information

.NET Framework

Supported in: 3.0

See Also

Reference

ContextNode Class
ContextNode Members
System.Windows.Ink Namespace
System.Windows.Ink.ContextLink