Il n'y a pas construite en C# GUI Mises en page?
Je suis habitué à l'interface graphique de cadres en Java ainsi que de l'intervalle QT GUI cadre, et je suis utilisé pour les différents gestionnaires de disposition. Il ne semble pas que le C# a des gestionnaires de disposition construit dans, ou ai-je raté quelque chose?
2 Ans Plus Tard Modifier
Je veux juste faire remarquer à nos lecteurs de cette question que dans l'arrière-train de la vue, ma question était mal placée. Avec un bon ancrage et l'amarrage de contrôles enfants, ayant un besoin pour les gestionnaires de disposition de Java et QT4 est pratiquement inexistante.
OriginalL'auteur Anthony | 2010-11-30
Vous devez vous connecter pour publier un commentaire.
WPF n'ont gestionnaires de disposition, voir:
http://msdn.microsoft.com/en-us/library/ms745058.aspx
Si vous êtes en provenance d'un Java arrière-plan, puis la section "Panneau des Éléments et Mise en page Personnalisée Comportements" sera d'un intérêt particulier.
J'ai abandonné et juste allé avec le Système.De Windows.Les formulaires.FlowLayoutPanel
OriginalL'auteur Tim Lloyd
WPF et Windows Forms fournir des capacités de mise en page (WPF est juste beaucoup mieux).
Vous pouvez obtenir modérément complexes mises en Windows Forms trop en utilisant le Dock et les propriétés de l'Ancre de contrôles. Personnellement, j'ai appris ce qui peut être réalisé et comment, à travers les Petzold livre sur les WinForms. Si vous n'avez pas accès à ce livre, lire ce court article.
OriginalL'auteur Jon
chibacity est droit, WPF est chargé avec des gestionnaires de disposition, elles sont toutes très bonnes.
Toutefois, si vous allez en bas de la WinForms route, vous êtes coincé avec TableLayoutPanel, FlowLayoutPanel et SplitContainer. Ainsi que les habituelles manuel du Panneau et de la Zone de contrôle.
OriginalL'auteur Tom
Non, vous ne manquez rien.
.NET n'a pas intégré dans la disposition des gestionnaires pour Winforms/Webforms/Console de développement.
Probablement parce que Visual Studio a de bons designers, éliminant ainsi la nécessité.
WPF et Silverlight (les deux à l'aide de XAML) n'ont eux, bien qu'ils ne sont pas exactement les mêmes que le Java.
Je dirais que ne pas avoir de cible aussi divers un ensemble de plates-formes de consommation rend statique de la mise en page d'une approche plus raisonnable. Si Java étaient seulement intéressés par la statique de la mise en page, j'imagine que le GUI designers serait beaucoup plus simple.
OriginalL'auteur Oded
WPF et Silverlight ont différents "Panneaux" travaux similaires aux gestionnaires de disposition dans d'autres langues.
OriginalL'auteur Master Morality