2010-12-13 49 views
0

J'essaie d'obtenir un contrôle du ruban standard fonctionnant avec VS 2010 sous Windows XP. J'ai téléchargé/installé la dernière version du contrôle du ruban (octobre 2010) à partir du Microsoft Download Centre. De là, j'ai créé un nouveau projet avec le modèle "WPF Ribbon Application".Contrôle du ruban affichant les boutons Réduire/Agrandir/Fermer Windows 2000

Le contrôle lui-même fonctionne très bien, mais il semble appliquer le thème Windows 2000 aux boutons cacher// Fermer, comme on peut le voir dans cette capture d'écran:

Ribbon Control with Windows 2k styles for top right windows controls

J'ai essayé de changer le style de la fenêtre principale à Aero dans app.xaml (aucun effet sur les contrôles en haut à droite). J'ai également essayé (et échoué) pour placer le style de ruban à Office2007 (apparemment la version la plus récente du contrôle de ruban a removed this feature).

Ai-je mal installé quelque chose? J'ai installé les deux fichiers * .msi dans le lien. Ai-je manqué une référence?

Toute aide serait grandement appréciée.

+0

Vous pouvez vérifier la réponse ici: http: // stackoverflow.com/questions/4184191/microsoft-ribbon-for-wpf-4-0-0-11019 – abramlimpin

+0

Merci pour le lien, on dirait qu'il me pointait dans la bonne direction, mais je n'ai pas réussi à obtenir sa solution (retenter la fenêtre) pour travailler. Peu importe comment je définis le thème (dans App.xaml, MainWindow.xaml et par programmation) je ne pouvais pas obtenir le résultat souhaité, c'est-à-dire se débarrasser des ordures Windows "Classic Windows" contrôles. J'ai appris beaucoup sur la façon d'accéder aux thèmes de différentes assemblées, donc c'était encore très utile. Mais la question reste sans réponse. – markmuetz

+0

a édité ma réponse, celle-ci apparaît toujours à chaque fois dans Google, veuillez accepter la réponse! – MCollard

Répondre

1

Je l'ai compris, je sais que c'est une vieille question mais il apparaît dans Google donc pour tous les gens qui verront cela dans le futur!

RÉPONDRE ICI !!!

https://stackoverflow.com/a/21675624/3239917

au lieu des balises <ribbon:RibbonWindow sur le début du XAML, Make it <Window.

Ensuite, dans votre classe supprimer votre : RibbonWindow

Après cela, allez à votre XAML, et changer la marge de ruban à -22:

<r:Ribbon x:Name="Ribbon" prism:RegionManager.RegionName="RibbonRegion" Margin="0,-22,0,0" >