Steckbrief (Ahnenblatt Plugin): Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:


== Vorlagen bearbeiten / neue erstellen ==
== Vorlagen bearbeiten / neue erstellen ==
===Download===
===Hilfsprogramme===
Datenformat der Vorlagen ist xaml.  
Datenformat der Vorlagen ist xaml.  
Dieses kann mittels eines normalen Texteditors (zb notepad) oder auch Graphisch per VisualStudio (ab 2013) oder MS Blend bearbeitet werden.
Dieses kann mittels eines normalen Texteditors (zb notepad) oder auch Graphisch per VisualStudio (ab 2013) oder MS Blend bearbeitet werden.
Zeile 20: Zeile 20:
nach 30 Tagen müssen die kostenlosen Versionen bei MS registriert werden (kostet nichts).
nach 30 Tagen müssen die kostenlosen Versionen bei MS registriert werden (kostet nichts).


==allgemein==
===allgemein===
Sämmtliche Vorlagen liegen im "\Plugins\Steckbrie\Briefe" Unterverzeichniss.
Sämmtliche Vorlagen liegen im "\Plugins\Steckbrie\Briefe" Unterverzeichniss.
Jede Vorlage stellt ein definiertes Layout dar.
Jede Vorlage stellt ein definiertes Layout dar.
Auf einer Vorlage sind diverse Anzeigeelemente/Steuerelemente wie Textfelder oder Bildboxen platziert. Diese werden je nach Personenauswahl dynamisch befüllt.
Hier sind diverse Anzeigeelemente/Steuerelemente wie Textfelder oder Bildboxen platziert. Diese werden je nach Personenauswahl dynamisch befüllt.
Jedes Element besteht aus vielen weiteren Eigenschaften wie zb height (höhe),top (position von oben, fontcolor (farbe des textes) usw. ähnlich wie html.
Alle diese Eigenschaften dürfen frei verändert werden.


Um Werte aus der Datenbank auf den Elementen anzuzeigen muss ein Anzeigesyntax definiert werden. Diese werden in die "tag" Eigenschaft des betreffenden Elementes gespeichert.
===Daten dynamisch eintragen lassen===
Jedes Element besteht aus vielen weiteren Eigenschaften wie zb height (höhe),top (position von oben, fontcolor (farbe des textes) usw. ähnlich wie html.
Um Werte aus der Datenbank auf den Elementen anzuzeigen muss ein Anzeigesyntax definiert werden. Dieser kommt in die "tag" Eigenschaft.
   
   
zb eine Textbox:
zb ein Label:
im "tag" steht "%name%"
im "tag" steht "%name%"
auf der Textbox wird der name der momentan ausgewählten Person angezeigt("caption" Eigenschaft)
auf dem Label wird der name der momentan ausgewählten Person angezeigt.
im xaml code sieht die definition zb so aus  
im xaml code sieht die definition zb so aus:
<Label Content="abcd" Tag="%name%" HorizontalAlignment="Left" Height="92" Margin="72,177,0,0" VerticalAlignment="Top" Width="454"  FontSize="16"/>


Das Programm wählt anhand des Elementtyps auf welche Eigenschaft der "tag" bzw die Daten ausgegeben werden:
beim Label stellt die "caption" Eigenschaft den Anzeigetext dar. Wurde auf dieser schon ein Text gelegt dann wird dieser überschrieben. (Im bsp "abcd")
Text
Wurde im "Tag" nichts hinterlegt so wird es nicht bearbeitet und schon vorbelegter Text bleibt so auch stehen. Wird zb genutzt um einfache starre Beschriftungen anzulegen.
 
====Elementtypen====
Das Programm wählt anhand des Elementtyps aus, auf welche Eigenschaft der "tag" bzw diese Daten ausgegeben werden:
momentan berüchsichtigte Elemente:
{| class="wikitable"
{| class="wikitable"
| Elementtyp || Eigenschaft || Ausgabeformat
| Elementtyp || Eigenschaft || Ausgabeformat
|-
|-
| label || text || text
| label || content|| text
|-
|-
| textbox || caption  || text
| textbox || text|| text
|-
|-
| textblock || caption || text
| textblock || text|| text
|-
|-
| image || imagesource || bild
| image || imagesource || bild
Zeile 48: Zeile 55:
|listbox || items.text || auflistung (nur text)
|listbox || items.text || auflistung (nur text)
|}
|}
Es dürfen natürlich auch sämmtliche anderen Elemente der Entwicklungsumgebung benutzt werden. Nur werden diese nicht verarbeitet.
====Variablen====
Alle Variablen stehen von "%" oder "$" Zeichen umschlossen
restlicher Text wird als Fliesstext behandelt und 1 zu 1 ausgegeben
====einfacher Syntax====
Es darf gemischt werden
zb
"%name% ist am %gebdat% geboren"
ergibt zb:
"Hans Peter ist am 12.1.2001 geboren"
====Syntax mit eckigen Klammern====


== Versionen ==
== Versionen ==

Version vom 2. Dezember 2014, 15:37 Uhr

Bezeichnung

  • Steckbrief

Beschreibung

Zum erzeugen diverser Personenblätter Daten werden automatisch von Ahnenblatt übernommen. Das Programm stellt eine Personenliste und eine Vorlagenliste zur Auswahl

Vorlagen bearbeiten / neue erstellen

Hilfsprogramme

Datenformat der Vorlagen ist xaml. Dieses kann mittels eines normalen Texteditors (zb notepad) oder auch Graphisch per VisualStudio (ab 2013) oder MS Blend bearbeitet werden.

Download diverse Downloads kommen in Frage

  • Express 2013 mit Update für Windows Desktop (kostenlos. enthält kein Blend)
  • Community 2013 mit Update (kostenlos. mit Blend. noch sehr neu)
  • Professional 2013 mit Update (90 Tage Testversion. inkl Blend)

nach 30 Tagen müssen die kostenlosen Versionen bei MS registriert werden (kostet nichts).

allgemein

Sämmtliche Vorlagen liegen im "\Plugins\Steckbrie\Briefe" Unterverzeichniss. Jede Vorlage stellt ein definiertes Layout dar. Hier sind diverse Anzeigeelemente/Steuerelemente wie Textfelder oder Bildboxen platziert. Diese werden je nach Personenauswahl dynamisch befüllt. Jedes Element besteht aus vielen weiteren Eigenschaften wie zb height (höhe),top (position von oben, fontcolor (farbe des textes) usw. ähnlich wie html. Alle diese Eigenschaften dürfen frei verändert werden.

Daten dynamisch eintragen lassen

Um Werte aus der Datenbank auf den Elementen anzuzeigen muss ein Anzeigesyntax definiert werden. Dieser kommt in die "tag" Eigenschaft.

zb ein Label: im "tag" steht "%name%" auf dem Label wird der name der momentan ausgewählten Person angezeigt. im xaml code sieht die definition zb so aus: <Label Content="abcd" Tag="%name%" HorizontalAlignment="Left" Height="92" Margin="72,177,0,0" VerticalAlignment="Top" Width="454" FontSize="16"/>

beim Label stellt die "caption" Eigenschaft den Anzeigetext dar. Wurde auf dieser schon ein Text gelegt dann wird dieser überschrieben. (Im bsp "abcd") Wurde im "Tag" nichts hinterlegt so wird es nicht bearbeitet und schon vorbelegter Text bleibt so auch stehen. Wird zb genutzt um einfache starre Beschriftungen anzulegen.

Elementtypen

Das Programm wählt anhand des Elementtyps aus, auf welche Eigenschaft der "tag" bzw diese Daten ausgegeben werden: momentan berüchsichtigte Elemente:

Elementtyp Eigenschaft Ausgabeformat
label content text
textbox text text
textblock text text
image imagesource bild
listbox items.text auflistung (nur text)

Es dürfen natürlich auch sämmtliche anderen Elemente der Entwicklungsumgebung benutzt werden. Nur werden diese nicht verarbeitet.

Variablen

Alle Variablen stehen von "%" oder "$" Zeichen umschlossen restlicher Text wird als Fliesstext behandelt und 1 zu 1 ausgegeben


einfacher Syntax

Es darf gemischt werden zb "%name% ist am %gebdat% geboren" ergibt zb: "Hans Peter ist am 12.1.2001 geboren"

Syntax mit eckigen Klammern

Versionen

  • aktuell x

Sprache

deutsch

Autor

  • Marc Philipp

Anforderungen

  • Windows Vista/7/8
  • .net Framework 4.5
  • min Ahnenblatt 2.50
  • Einbindung als AB Plugin (muss unter ..\Ahnenblatt\Plugins\ abgelegt sein)

Preis

  • kostenlos (Freeware)

Weitere Informationen