2010-01-19 4 views
2

Est-il possible d'utiliser le Microsoft Windows Standard Style dans une fenêtre WPF? Si je crée une fenêtre WPF normale avec un bloc de texte ou quelque chose comme ça, la police est très petite et pas la même chose que dans Microsoft Windows. L'arrière-plan de la fenêtre est blanc. Peut-être que vous pouvez me dire comment utiliser le style ou une source d'information ou des choses comme ça, où je peux lire les paramètres d'une fenêtre standard de Microsoft Windows, comme:L'utilisation de Microsoft Windows Standard Style dans WPF-Window?

  • famille de polices/Taille
  • marges (en boutons, fenêtres, ..), zones de groupe
  • Paddings
  • Couleurs (backgroundColor, ..)
  • etc ..
+0

Que voulez-vous dire par le standard de Windows style? Pouvez-vous lier à une image de ce que vous aimeriez? –

+0

http://windowsclient.net/wf/blogs/mhendersblog/Oct10Post/Figure1.png – rakete

+0

Je suppose que cette application sera exécutée sur Windows XP? Sinon, le style par défaut a été considérablement mis à jour avec Windows Vista et Windows 7. –

Répondre

3

Si vous recherchez le système DEFI valeurs nies pour votre application, jeter un oeil à ces 3 classes:

Exemple (MSDN):

Button btncsharp = new Button(); 
btncsharp.Content = "SystemFonts"; 
btncsharp.Background = SystemColors.ControlDarkDarkBrush; 
btncsharp.FontSize = SystemFonts.IconFontSize; 
btncsharp.FontWeight = SystemFonts.MessageFontWeight; 
btncsharp.FontFamily = SystemFonts.CaptionFontFamily; 
cv1.Children.Add(btncsharp); 

OU, en XAML:

<Button 
    FontSize="{x:Static SystemFonts.IconFontSize}" 
    FontWeight="{x:Static SystemFonts.MessageFontWeight}" 
    FontFamily="{x:Static SystemFonts.CaptionFontFamily}" 
    Background="{x:Static SystemColors.HighlightBrush}"> 
    SystemFonts 
</Button> 

Vérifiez ces liens à MSDN pour plus: System.Windows.SystemFonts, System.Windows.SystemParameters et System.Windows.SystemColors

Conseil: Utilisez IntelliSence Visual Studio pour voir une liste de propriétés dans ces classes

Questions connexes