Skip to content

Das Grundkonzept

Manuel Huber edited this page Nov 27, 2016 · 10 revisions

Das gesamte Framework basiert auf dem Ansatz von Screens & Controls. Ein Screen stellt eine Seite dar, in welcher verschiedene Controls liegen können.

###ScreenManager Der Verwaltung der Screens übernimmt ein ScreenManager, welcher Methoden zum

  • Navigieren zwischen Screens
  • Anzeigen/Verstecken der Maus
  • Verwalten der "Screen History" bereitstellt.

###Screens Einzelne Screens enthalten Controls & können einen Background sowie eine Größe besitzen. Die Positionierung von Controls erfolgt relativ zum aktiven Screen. Ein Screen kann außerdem ein Overlay sein, dies hat zur Folge, dass, wenn der Screen nicht das ganze Fenster einnimmt, darunter liegende Screens ebenfalls gerendert werden.

###Controls Ein Control kann entweder eigenständig dargestellt werden, oder weitere Controls enthalten und sich um deren Positionierung kümmern.

###Skins & Styles Skins schaffen ein einheitliches Design in der gesmaten Applikation und übernehmen die Gestaltung aller Elemente eines Typs. Styles sind ähnlich, werden aber benannt und müssen bei der Erstellung von Controls explizit als Parameter übergeben werden.

Clone this wiki locally