<TextBlock>-Controls werden verwendet, um Textblöcke innerhalb einer Web-Anwendung zu formatieren.
Das TextBlock-Control wird über die allgemeinen Attribute für Controls definiert.
Das Element <TextBlock> kann folgende Elemente enthalten:
-
Freitext
-
<Paragraph> -
<Binding> -
<Break> -
<Span> -
<Translation> -
<Link>
Paragraph
Das Element <Paragraph> wird verwendet, um Texte in verschiedene Absätze zu unterteilen und kann folgende Elemente enthalten:
-
Freitext
-
<Binding> -
<Break> -
<Span> -
<Translation> -
<Link>
Ein Paragraph kann über folgende Attribute definiert werden:
|
Attribut |
Beschreibung |
|---|---|
|
|
Definiert eine Farbe für den Hintergrund des Controls.
Mögliche Werte:
|
|
|
Legt die Schriftfamilie fest.
Mögliche Werte:
|
|
|
Legt die Schriftgröße fest.
Mögliche Werte:
|
|
|
Legt die Breite der einzelnen Schriftzeichen fest. Mit diesem Attribut wird die Standardbreite der Schriftzeichen für dieses Control überschrieben. Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente
|
|
|
Legt die Neigung der Schrift fest. Mit diesem Attribut wird die Standardneigung der Schriftzeichen für dieses Control überschrieben. Mögliche Werte:
|
|
|
Legt die Schriftstärke fest. Mit diesem Attribut wird die Standardstärke der Schriftzeichen für dieses Control überschrieben. Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente
|
|
|
Definiert die Schriftfarbe. Diese Einstellung überschreibt die Standardfarbe des Farbschemas!
|
|
|
Legt die Textausrichtung innerhalb des Textblocks fest. Mögliche Werte:
|
|
|
Gibt an, was passieren soll, wenn das Control voll ist. Mögliche Werte:
|
<Paragraph justifyText="justify" textOverflow="allow">
Paragraph
<Binding value="#test" />
</Paragraph>
Span
Das Element <Span> wird verwendet, um Textabschnitte oder einzelne Textelemente zu formatieren und kann folgende Elemente enthalten:
-
Freitext
-
<Binding> -
<Break> -
<Span> -
<Translation> -
<Link>
Das Element Span kann über folgende Attribute definiert werden:
|
Attribut |
Beschreibung |
|---|---|
|
|
Definiert eine Farbe für den Hintergrund des Controls.
Mögliche Werte:
|
|
|
Legt die Schriftfamilie fest.
Mögliche Werte:
|
|
|
Legt die Schriftgröße fest.
Mögliche Werte:
|
|
|
Legt die Breite der einzelnen Schriftzeichen fest. Mit diesem Attribut wird die Standardbreite der Schriftzeichen für dieses Control überschrieben. Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente
|
|
|
Legt die Neigung der Schrift fest. Mit diesem Attribut wird die Standardneigung der Schriftzeichen für dieses Control überschrieben. Mögliche Werte:
|
|
|
Legt die Schriftstärke fest. Mit diesem Attribut wird die Standardstärke der Schriftzeichen für dieses Control überschrieben. Mögliche Werte:
Dieses Attribut funktioniert nicht für die Elemente
|
|
|
Definiert die Schriftfarbe. Diese Einstellung überschreibt die Standardfarbe des Farbschemas!
|
<Span fontWeight="ExtraBold" foreground="GaugeAxisMiddle">
Span
<Binding value="#test" />
</Span>
Break
Das Element <Break> wird verwendet, um Zeilenumbrüche innerhalb eines Textabschnitts einzufügen.
<Paragraph>
SoftProject GmbH
<Break/>
Am Erlengraben 3
<Break/>
D-76275 Ettlingen
<Break />
E-Mail: info@softproject.de
</Paragraph>
Binding
Das Element <Binding> wird für Data Binding verwendet.
Das Element Binding wird über folgendes Attribut definiert:
|
Attribut |
Beschreibung |
|---|---|
|
|
Bindet eine gültige Data-Binding-Zeichenkette. Beachten Sie, dass keine Konstanten erlaubt sind.
|
<Span>
Span with binding
<Break />
value = '<Binding value="#test" />'
</Span>
Translation
Das Element <Translation> wird verwendet, um für mehrsprachige Oberflächen einen Übersetzungsschlüssel zu hinterlegen.
Das Element Translation wird über folgendes Attribut definiert:
|
Attribut |
Beschreibung |
|---|---|
|
|
Gibt den Übersetzungsschlüssel an. |
<Span>
Span with translation
<Break />
value = '<Translation value="$TranslationKey" />'
</Span>
Link
Das Element <Link> wird verwendet, um eine Verlinkung zu erstellen. Um die Verlinkung zu generieren, muss eine Action definiert werden.
Folgende Actions werden dabei unterstützt:
-
Upload Action
-
Download Action
-
Select Action
-
CustomAction
Beispiel
<?xml version="1.0" encoding="UTF-8"?>
<DetailComponent xmlns="http://softproject.de/webapp/1.0">
<FlowLayout>
<Header value="Welcome to my new Web App!" />
<TextBlock>
<Link>
<SelectAction
process="myProcess.wrf"
displayName="Click here"></SelectAction>
</Link>
</TextBlock>
</FlowLayout>
</DetailComponent>