Freigeben über


ParagraphNode.AlignmentLevel-Eigenschaft

Erfasst und legt eine ganze Zahl fest, die darstellt, wie der aktuelle Absatz mit anderen Absätzen in deren übergeordnetem WritingRegionNode-Objekt ausgerichtet ist.

Namespace:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Syntax

'Declaration
Public Property AlignmentLevel As Integer
'Usage
Dim instance As ParagraphNode
Dim value As Integer

value = instance.AlignmentLevel

instance.AlignmentLevel = value
public int AlignmentLevel { get; set; }
public:
property int AlignmentLevel {
    int get ();
    void set (int value);
}
/** @property */
public int get_AlignmentLevel()
/** @property */
public  void set_AlignmentLevel(int value)
public function get AlignmentLevel () : int
public function set AlignmentLevel (value : int)

Eigenschaftenwert

Typ: System.Int32
Die ganze Zahl, die darstellt, wie der aktuelle Absatz mit anderen Absätzen in deren übergeordnetem WritingRegionNode-Objekt ausgerichtet ist.

Hinweise

Mithilfe der AlignmentLevel-Eigenschaft ermitteln Sie die Einzugsebene. Wenn der Freihandbereich beispielsweise eine Gliederung darstellt, dann ist jede Zeile möglicherweise ein ParagraphNode-Objekt, und es wird angenommen, dass der AlignmentLevel-Wert für die erste Einzugsebene 0, für die nächste Ebene 1 usw. ist.

Beispiele

Im folgenden Beispiel wird ein ParagraphNode-Objekt, selectedParagraph, erfasst, und eine ArrayList, alignedParagraphs, wird mit allen anderen ParagraphNode-Objekten im selben WritingRegionNode, die denselben AlignmentLevel-Wert haben, aufgefüllt.

Dim alignedParagraphs As New ArrayList()
Dim paragraphParent As ContextNode = selectedParagraph.ParentNode

For Each childNode As ContextNode In paragraphParent.SubNodes
    If TypeOf childNode Is ParagraphNode Then
        Dim paragraph As ParagraphNode = CType(childNode, ParagraphNode)
        If paragraph.AlignmentLevel = selectedParagraph.AlignmentLevel Then
            alignedParagraphs.Add(paragraph)
        End If
    End If
Next childNode
ArrayList alignedParagraphs = new ArrayList();
ContextNode paragraphParent = selectedParagraph.ParentNode;
foreach (ContextNode childNode in paragraphParent.SubNodes)
{
    if (childNode is ParagraphNode)
    {
        ParagraphNode paragraph = (ParagraphNode)childNode;
        if (paragraph.AlignmentLevel == selectedParagraph.AlignmentLevel)
        {
            alignedParagraphs.Add(paragraph);
        }
    }
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

ParagraphNode-Klasse

ParagraphNode-Member

System.Windows.Ink-Namespace