none
"Neue" Optik von Office 2013 etc. in Visual Studio RRS feed

  • Frage

  • Hallo,

    ich vermute mal, dass es im Interesse von Microsoft ist, dass sich unter Windows 8 mal ein einigermaßen einheitliches Erscheinungsbild ergibt. Und ehrlich gesagt finde ich das neue UI von Office 2013 auch ganz interessant.

    Nun stellt sich mir allerdings ehrlich gesagt die Frage, wie ich ein solches UI möglichst ähnlich hin bekomme? Gibt es irgendwelche Vorlagen etc da? Und vor allem: Darf ich mich überhaupt daran anlehnen oder hat Microsoft die Optik irgendwie rechtlich schützen lassen?

    Und: Ich programmiere nun noch nicht sooo lange. Allerdings auf Forms. Sollte ich dabei bleiben oder schnellst möglich zu WPF wechseln? 

    Danke!

    Freitag, 9. November 2012 13:07

Antworten

  • Die Ribbons wie Microsoft im 2013er Office verwenden wird, wirst du jetzt noch nicht bekommen. Es gibt noch andere Thirdparty Controls, welche ein Ribbon im Style vom 2010 nachahmen, aber das ist eben auch nicht das 2013er. Die Standartabstände sagt dir eigentlich VS, oder kurz gesagt 10 oder 12 Einheiten. Jedes Pixel exact so zu haben wie im Office, dazu fallen mir 2 Sachen ein:

    1. Warten bis jemand das Nachbaut
    2. Selbst nachbauen

    Was da nun besser geeignet ist, ist fraglich ich würde es selbst versuchen.

    Es mag vielleicht funktionieren die Klassen von WinForms in WPF Applications zu verwenden, aber eine Form würde ich trotzdem bnicht versuchen aufzurufen.

    Die Icons genau so zu haben wie MS wird schwierig. Ich bin mir wieder rechtlich nicht sicher ob man die einfach so nehmen darf. Aber als Speichernsymbol eine Diskette oder als Datenbanksymbol einen gelben Zylinder zu nehmen wird wohl nicht so schwer sein ;)

    Das Grundgerüst beider (WPF/WinForms) hat zwar schon gemeinsamkeiten, aber Logik und Design lassen sich beispielsweise in WPF besser trennen, skalierbare Layouts gehen ebenfalls leichter. Das ganze Design-Zeugs geht halt einfacher in WPF.


    Koopakiller - http://koopakiller.ko.ohost.de/

    • Als Antwort markiert r33n Dienstag, 13. November 2012 15:51
    Freitag, 9. November 2012 15:48
    Moderator

Alle Antworten

  • Hallo,

    ich kann nun nicht für Microsoft sprechen, aber ich denke auch das Sie ein einheitliches Layout auf Windows haben wollen.

    Wenn es um das Stylen von Programmen geht, solltest du lieber WPF machen, denn da sind dir (fast) keine Grenzen gesetzt, sind dir zwar bei WinForms auch nicht, aber da braucht im Grund alles länger, da es auf der CPU und nicht auf der GPU gerendert wird. Darum ist das folgende auch für WPF:

    Auf Codeproject gibt es ein Tutorial für das Erstellen eines Ribbon-Menüs. Dieses basiert natürlich auf einer eigenen DLL, die mit ausgeliefert werden muss. Microsoft bietet da auch noch etwas an:
    http://www.microsoft.com/en-us/download/details.aspx?id=11877
    Dort kannst du dir das SDK und ein Beispiel herunter laden. Was besser ist musst du selbst entscheiden, direkt in VS intergriert ist es nicht von anfang an.

    Was das durchstylen betrifft, so kannst du für jedes Control einen Eigenen Style oder Controltemplarte schreiben.

    Zu dem rechtlichen kann ich dir leider nicht wirklich etwas sagen. Wahrscheinlich muss man dem aber beim Insatllieren des Templates für VS zustimmen. Damit ist es verfügbar und das Anpassen vbon Controls, verändern Sie ja nicht im tiefsten Sinne, es ist ja "nur" das Layout. Ich glaube also nicht das es da noch Lizenzgebühren o.ä. gibt, die du bezahlen musst um es verwenden zu dürfen.


    Koopakiller - http://koopakiller.ko.ohost.de/

    Freitag, 9. November 2012 13:32
    Moderator
  • Hi r33n,

    bei WPF kannst ein passendes Theme zuordnen.

    Hier mal ein Link.

    Meines Wissens werden die Forms nicht mehr weiter Entwickelt.

    Da sie aber in vielen Programmen benutzt werden denke ich das Microsoft, sie aber noch länger unterstützen wird. VB6 läuft ja auch noch ;)

    Ein Umstieg auf WPF kann also langfristig gesehen nicht schaden.

    Grundlegend ist hier aber immer die Frage was du Programmierst und wo für.

    MFG

    Björn

    Freitag, 9. November 2012 13:34
  • Hallo,

    erst einmal vielen Dank. Dass WPF vermutlich die bessere Variante ist, dachte ich mir. Zumindest die mit mehr Zukunft. Das Grundgerüst unten drunter ist doch prinzipiell das Gleiche oder (bzw. sehr ähnlich...)? Und ich kann ja auch jederzeit in ein und der gleichen Applikation wechseln indem ich in eine WPF Anwendung eine Form einbette oder umgekehrt.

    Im Prinzip komme ich mit Forms gut klar, da ich atm viele Anwendungen mit Datanbanken hinten dran mache, aber ich möchte halt auch, dass die Anwendungen vom Look & Feel modern rüber kommen. Momentan ist da das Maß der Dinge eben Windows 8 und Office 2013. Das beinhaltet ja eben leider nicht nur pure Ribbons, sondern eben auch der gleiche Look von den Ribbons... Strichstärken... Abstände... etc. Ebenso benötigt man ja auch ganz neue Iconsets. Wer möchte schon 20 verschiedene Symbole zum drucken, speichern etc.

    Die verlinkten Ribbons sind eben leider nicht nach der aktuellen Formgebung.

    Freitag, 9. November 2012 14:34
  • Die Ribbons wie Microsoft im 2013er Office verwenden wird, wirst du jetzt noch nicht bekommen. Es gibt noch andere Thirdparty Controls, welche ein Ribbon im Style vom 2010 nachahmen, aber das ist eben auch nicht das 2013er. Die Standartabstände sagt dir eigentlich VS, oder kurz gesagt 10 oder 12 Einheiten. Jedes Pixel exact so zu haben wie im Office, dazu fallen mir 2 Sachen ein:

    1. Warten bis jemand das Nachbaut
    2. Selbst nachbauen

    Was da nun besser geeignet ist, ist fraglich ich würde es selbst versuchen.

    Es mag vielleicht funktionieren die Klassen von WinForms in WPF Applications zu verwenden, aber eine Form würde ich trotzdem bnicht versuchen aufzurufen.

    Die Icons genau so zu haben wie MS wird schwierig. Ich bin mir wieder rechtlich nicht sicher ob man die einfach so nehmen darf. Aber als Speichernsymbol eine Diskette oder als Datenbanksymbol einen gelben Zylinder zu nehmen wird wohl nicht so schwer sein ;)

    Das Grundgerüst beider (WPF/WinForms) hat zwar schon gemeinsamkeiten, aber Logik und Design lassen sich beispielsweise in WPF besser trennen, skalierbare Layouts gehen ebenfalls leichter. Das ganze Design-Zeugs geht halt einfacher in WPF.


    Koopakiller - http://koopakiller.ko.ohost.de/

    • Als Antwort markiert r33n Dienstag, 13. November 2012 15:51
    Freitag, 9. November 2012 15:48
    Moderator