2010-06-03 4 views
4

Je voudrais créer une fenêtre personnalisée à l'aide de WPF qui ne ressemble pas à la fenêtre standard. La fenêtre que je souhaite créer est similaire à la fenêtre MacOs, avec le titre centré (avec effet dropshadow) et le bouton de contrôle sur le côté gauche de la fenêtre.Création de Windows sans bord avec visuel personnalisé

J'ai créé une fenêtre bordless, mais quelques questions que j'ai:

1 - Comment puis-je régler la fonctionnalité de Maximize, réduire et fermer les boutons en XAML (si possible)? 2 - Comment puis-je définir un modèle de fenêtre pour que chaque nouvelle fenêtre que je crée ait le même aspect? 3 - Est-il possible de créer les boutons Aqua maximiser, minimiser et fermer en n'utilisant que des éléments de WPF (sans utiliser d'images)? Comment? 4 - Comment faire pour que la fenêtre bouge lorsqu'on la fait glisser?

Merci pour toute aide.

Répondre

5

Voici un exemple avec la coutume (-izable) dessin et la manipulation des opérations de la fenêtre (min, max, taille, faites glisser): WPF adventures (Part III) or Windows Style

fenêtre a été créée pour enlever tout titre ou frontière; toutes les commandes de la fenêtre, y compris les boutons min/max/close, ont été définies dans le code personnalisé.

Modifier:
OpenNETCF Les blogs semblent rencontrer des problèmes techniques et le lien ne fonctionne pas en ce moment. Comme alternative on peut utiliser un wayback machine.

+0

Merci! Cela aide beaucoup !!!! – RHaguiuda

+0

:) En fait, j'ai été surpris de voir à quel point cet article correspondait parfaitement à votre question. Eh bien, sauf pour # 3, mais puisque tous les contrôles sont personnalisés, vous pouvez probablement relooker les boutons WPF ou trouver un thème qui peut être utilisé pour cela. –

Questions connexes