MarkupLevel

MarkupLevel enumeration

Spécifie le niveau dans l’arborescence du document où unStructuredDocumentTag peut se produire.

public enum MarkupLevel

Valeurs

Nom Évaluer La description
Unknown 0 Spécifie la valeur inconnue ou invalide.
Inline 1 L’élément se produit au niveau en ligne (par exemple, parmi des passages de texte).
Block 2 L’élément apparaît au niveau du bloc (par exemple, parmi les tableaux et les paragraphes).
Row 3 L’élément apparaît parmi les lignes d’un tableau.
Cell 4 L’élément apparaît parmi les cellules d’une ligne.

Exemples

Montre comment utiliser les styles pour les éléments de contrôle de contenu.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Vous trouverez ci-dessous deux manières d'appliquer un style du document à une balise de document structuré.
// 1 - Appliquez un objet de style à partir de la collection de styles du document :
Style quoteStyle = doc.Styles[StyleIdentifier.Quote];
StructuredDocumentTag sdtPlainText =
    new StructuredDocumentTag(doc, SdtType.PlainText, MarkupLevel.Inline) { Style = quoteStyle };

// 2 - Référencez un style dans le document par son nom :
StructuredDocumentTag sdtRichText =
    new StructuredDocumentTag(doc, SdtType.RichText, MarkupLevel.Inline) { StyleName = "Quote" };

builder.InsertNode(sdtPlainText);
builder.InsertNode(sdtRichText);

Assert.AreEqual(NodeType.StructuredDocumentTag, sdtPlainText.NodeType);

NodeCollection tags = doc.GetChildNodes(NodeType.StructuredDocumentTag, true);

foreach (Node node in tags)
{
    StructuredDocumentTag sdt = (StructuredDocumentTag)node;

    Assert.AreEqual(StyleIdentifier.Quote, sdt.Style.StyleIdentifier);
    Assert.AreEqual("Quote", sdt.StyleName);
}

Voir également