webForumDet fria alternativet

C# - Office 2007 "Känsla"

.NET

8 svar · 627 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Frågan#1

Hej!

Fundera lite på hur man skapar en "Office 2007" känsla tex: knapparna i Outlook. Är det bara vanliga knappar med lite speciella egenskaper tro?

Untitled.jpg
Medlem sedan juni 20006 031 inlägg
#2

Enklast är nog att göra vanliga knappar och sätta FlatStyle till Flat.
Sen byter man bakgrundsbild vid MouseHover så byter man bakgrundsbilden.
Testade lite snabbt, så dom är inte exakt likadana.

winbuttons.gif
Medlem sedan maj 20033 218 inlägg
#3

Men det är bilder som man använder? Tycker det känns så webbaktigt på något sätt.

Medlem sedan juni 20006 031 inlägg
#4

Det är vanliga knappar som jag lagt bakgrundsbilder på.
Som du ser så la jag inte ner något jobb på att skapa snygga bakgrundsbilder. ;)

Medlem sedan aug. 20003 575 inlägg
#5

Kika på WPF, sök på WPF och Outlook demo så hittar du :).

Man kan ändra allt på ett enkelt och snabbt sätt, är man van vid Winforms är det förstås en liten tröskel men det är det värt.

Man kan ha WPF kontroller i ett Winformprojekt och tvärtom.

Medlem sedan maj 20033 218 inlägg
#6

Tack Pedda, men tror det är något åt Nickes svar jag är ute efter.
Skall läsa igenom lite om WPF, återkommer ; )

Medlem sedan maj 20012 812 inlägg
#7

sjodahl skrev:

Skall läsa igenom lite om WPF, återkommer ; )

Har själv påbörjat ett större projekt i WPF där applikationen skall påmina om Outlook 2007 eftersom användarna är vana vid den designen.

Och jag måste säga att trösklen är ganska hög om man är van vid winforms, och det är inte helt enkelt att göra det. Men som nickemannen säger så finns det en utmärkt guide (även om de glömt mer än hälften i den) på hur man bygger en outlook kopia i WPF.

Dessutom så är WPF långt i från färdigt och enkla kontroller eller funktioner som man tycker är själklara från winforms fungerar inte likadant i WPF, så viss frustration får man räkna med... men det är lika bra att du lär dig det direkt, eftersom det är den nya gränssnittet som MS kommer satsa på i några år...

- M

Medlem sedan maj 20033 218 inlägg
#8

Japp då låter det som att det är rätt väg att gå iallafall.
Tackar !

Medlem sedan aug. 20003 575 inlägg
#9

Gladh skrev:

sjodahl skrev:

Skall läsa igenom lite om WPF, återkommer ; )

Har själv påbörjat ett större projekt i WPF där applikationen skall påmina om Outlook 2007 eftersom användarna är vana vid den designen.

Och jag måste säga att trösklen är ganska hög om man är van vid winforms, och det är inte helt enkelt att göra det. Men som nickemannen säger så finns det en utmärkt guide (även om de glömt mer än hälften i den) på hur man bygger en outlook kopia i WPF.

Dessutom så är WPF långt i från färdigt och enkla kontroller eller funktioner som man tycker är själklara från winforms fungerar inte likadant i WPF, så viss frustration får man räkna med... men det är lika bra att du lär dig det direkt, eftersom det är den nya gränssnittet som MS kommer satsa på i några år...

- M

Jag vet inte riktigt om det jag skickade var en guide utan mer ett exempel på vad man kan åstakomma, håller på att avsluta ett projekt som involverar WPF nu som hållt på ett par månader, jag själv har inte varit inte varit inne presentationen och grejat, men lite och det jag sett gillar jag även om det kan vara krångligt och man kan lösa saker på flera olika sätt.

WPF har iallfall gjort att vi kunnat skippa flera tredjepartskomponenter som gjort svårare designsaker. Jag tror att WPF kommer att växa i framtiden så jag tror absolut inte det skadar att lära sig det. Men jag rekommenderar nog att man sätter sig och läser innan man börjar.
Kör man try and error är det nog lätt att man lär sig saker på fel sätt. När det gäller ControlTemplates, Styles osv.

Idag så släpptes .NET 3.5 SP1 och Vs.Net SP1 som skall fixa upp prestandan i WPF projekt med mellan 20-40%.

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)