Je suis très nouveau à wpf. Comment puis-je implémenter la fonctionnalité CardLayout à partir de Java? J'ai une fenêtre où j'ai besoin de changer complètement le contenu en fonction des actions de l'utilisateur, comme différents onglets dans le volet à onglets.mise en page wpf
Répondre
Vous pouvez créer plusieurs pages et les héberger dans un cadre. Regardez here pour plus d'informations.
XAML:
<Window x:Class="CardLayout"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="CardLayout" Height="300" Width="300">
<Grid>
<Frame Height="200" HorizontalAlignment="Left" Margin="12,40,0,0" Name="frame1" VerticalAlignment="Top" Width="254" NavigationUIVisibility="Hidden" />
<ComboBox HorizontalAlignment="Left" Margin="12,12,0,0" Name="comboBox1" VerticalAlignment="Top" Width="254" SelectedIndex="0" SelectionChanged="comboBox1_SelectionChanged">
<ComboBoxItem>FirstPage</ComboBoxItem>
<ComboBoxItem>SecondPage</ComboBoxItem>
</ComboBox>
</Grid>
</Window>
code Derrière:
public partial class CardLayout : Window
{
private Page[] pages = new Page[] {new Page1(), new Page2()};
public CardLayout()
{
InitializeComponent();
}
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
frame1.Content = pages[((ComboBox) sender).SelectedIndex];
}
}
fonctionne-t-il avec des applications autonomes? –
L'exemple de code fonctionne comme vous le souhaitez. – fardjad
Je sais que c'est vieux mais apparaît d'abord dans Google pour 'CardLayout WPF': il y a aussi 'TabControl' qui est vraiment, vraiment utile (du moins pour moi). – mwilczynski
Le lien de l'article qui m'a aidé à trouver une solution à créer une mise en page de style carte a été: WPF Visibility of a UI element based on combo selection
Il est un in- Solution XAML où vous utilisez simplement une zone de liste déroulante pour contrôler la visibilité des contrôles affichés à l'écran. Je ne peux pas dire que c'est une bonne pratique ou pas, comme je suis un amateur, mais cela a très bien fonctionné pour ma simple application de bureau.
Bon effort, mais la question a cinq ans. – Ouroborus
- 1. WPF: Mise en page Question
- 2. WPF mise en page Conception vs mise en page Compilé
- 3. Question de mise en page WPF
- 4. Mise en page wpf dataagrid footer
- 5. WPF StackPanel mise en page Question
- 6. WPF Mise en page de la grille
- 7. wpf mise en page grille intelligente
- 8. Problème de mise en page WPF
- 9. WPF Mise en page/Map/Maze Generator
- 10. Encapsulation mise en page répétée dans WPF
- 11. C# wpf mise en page réutilisabilité
- 12. Mise en page liquide dans WPF?
- 13. WPF. Problème de mise en page
- 14. WPF question de mise en page
- 15. WPF textblock autosize/mise en page StackPanel
- 16. mise en page WPF comme en HTML5/CSS3
- 17. WPF mise en page du magasin en ressources
- 18. dossiers de mise en page Android: mise en page, mise en page ports, mise en terre
- 19. Mise en page XAML de la grille WPF
- 20. Problème de taille-à-contenu-mise en page dans WPF
- 21. Comment suspendre et reprendre la mise en page dans WPF?
- 22. Mise en page d'image dynamique WPF à l'intérieur d'un panneau
- 23. Problème de mise en page WPF avec Grid.IsSharedSizeScope et ItemsControl.ItemTemplate
- 24. problème de système de mise en page wpf
- 25. Choisir le contrôle de mise en page pour WPF Article
- 26. Mise en page fluide WPF et une boîte de liste
- 27. Meilleure pratique de mise en page WPF/Silverlight
- 28. Comment créer cette mise en page dans WPF (3 contrôles)?
- 29. Mise en page WPF: l'habillage de mots ne fonctionne pas
- 30. Modifications de mise en page WPF (Remplissage, Complet, Accrochage)
Pourriez-vous s'il vous plaît fournir un échantillon? – Fischermaen
@Fischermaen, http://download.oracle.com/javase/tutorialJWS/uiswing/layout/ex6/CardLayoutDemo.jnlp –
Je ne suis pas un développeur java - juste une simple capture d'écran montrant le desing que vous voulez serait suffisant. – Fischermaen