You are here: Blogs

 

Im Laufe der Zeit stößt man beim Entwickeln von LightSwitch- Anwendungen unweigerlich auf Überraschungen.

Man ist überrascht wie einfach dieses und wie furchtbar kompliziert jenes ist.

In unseren Blogs wollen wir unsere Erfahrungen mit euch teilen und helfen Probleme zu lösen,

aber auch auf Features aufmerksam machen von denen ihr bisher noch gar nicht wusstet, dass ihr sie haben wollt.

 

Viel Spaß beim Entdecken ungeahnter Möglichkeiten wünscht euch das Team von indisoftware!!

Alle Blogs

10

Ein frisch gebackener Bildschirm zum Anzeigen einer Adresse sieht erstmal so aus:
StandardAdressAnzeige_thumb62


Und im Designer soStand.Adr.Anz.DesignerAnsicht_thumb5

Nun will man aber für gewöhnlich nicht für jedes Feld eine eigene Zeile haben, sondern z.B. die Postleitzahl und den Ort in einer Zeile gemeinsam haben. Also habe ich getüftelt und recherchiert und fand heraus, dass man mit Hilfe des TableColumnLayouts genau das erreichen kann.
mitTableColumnLayouto.Lable_thumb70mitTableColLayoLableDesigner_thumb60

Das sieht schon besser aus, hat aber eine Menge Zeit in Anspruch genommen, weil die Labels der Textboxes einzeln ausgeschaltet werden müssen und man jede TableColumn und jedes darin enthaltene Element konfigurieren muss. (wenn jemand wissen möchte, wie das geht, einfach nachfragen )
Ohne Konfiguration sieht das ganze (wenn man Glück hat) so aus:


soNichtTableColumn_thumb1

Als ich dann noch die Labels der Textboxen angezeigt haben wollte, verzweifelte ich noch mehr.
Die Positionen der Labels ist an die der Textbox nicht gebunden und so ist es manchmal unmöglich sie auf gleiche Höhe zu bekommen.
Dann habe ich zum Glück den AdressEditor entdeckt und siehe da:


AdressEditorLabeloben_thumb1
Die Adresse ist gut aufgeteilt, alle Label sind sichtbar, können aber auch ausgeblendet werden und das ohne langes Positionieren.


Adr.EditorOhneLabel_thumb1


Den AdressEditor kann man auch Read-Only setzen. Oder man nimmt gleich den AdressViewer stattdessen. Sieht dann aber so aus


AdressViewer_thumb1 oder mit Label so: AdressViewerm.Label_thumb2


Außer man ändert die Felder von Label zu was auch immer man möchte.

leererAdressEditorDesignerAnsicht_th


Allgemein kann man sagen, dass alle im Screen verfügbaren Daten im Adressviewer anzeigen lassen kann.
Aufgebaut ist das ganze immer so:

Adr.Edi.Aufbau_thumb1

City, State und Zip Code sind also immer in einer gemeinsamen Zeile angeordnet.


Lässt man das Zip Code Feld einfach leer, sieht das noch annehmbar aus


ohneZIP_thumb1


Ohne State-Feld sieht das leider nicht mehr so schön aus


OhneState_thumb1

Kein Problem ist das Weglassen einer ganzen Zeile.
Ohne State, Zip Code und City Felder


ohneColumnLine_thumb1


Oder ohne die Street Line 2


ohneStreetLine2_thumb1


Ist alles immer schön angeordnet.

Kommentare

Dieser Beitrag wurde noch nicht kommentiert.

Kommentar hinzufügen

Only registered users may post comments.