Hello,
tout est dans le titre....
On peut spécifier l'orientation d'un StakPanel donc peut on en faire de même avec la ListBox ?
je penses que non vu que la propriété n'est pas dispo....
Hello,
tout est dans le titre....
On peut spécifier l'orientation d'un StakPanel donc peut on en faire de même avec la ListBox ?
je penses que non vu que la propriété n'est pas dispo....
La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !
Si vous aimez ma réponse, cliquez sur la main verte Merci
C'est possible en modifiant le template du Panel qui gère l'ajout des éléments dans la ListBox.
Ainsi tu peux avoir des Listbox qui s'arrange en rond par exemple avec un panel adapté.
Pour ton orientation horizontal il suffit de définir un StackPanel avec une orientation Horizontal :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8<ListBox> <ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"></StackPanel> </ItemsPanelTemplate> </ListBox.ItemsPanel> </ListBox>
.
Pas de question technique en MP, merci.
.
Un emulator Gameboy Color pour Windows Phone ?
c'est moi qui l'ai fait
Super merci bien pour l'astuce....
La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !
Si vous aimez ma réponse, cliquez sur la main verte Merci
Hello,
Bon j'ai mis ça en place mais ça ne fait l'effet souhaité !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <ListBox ItemsSource="{Binding Path=Items}" Grid.Column="2" Grid.Row="2"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"></StackPanel> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <Grid Background="Transparent"> <Image Source="{Binding Path=BackgroundImageURL, Converter={StaticResource StringToBitmapConverter}}" Width="64" Height="64"></Image> <Image Source="{Binding Path=ImageURL, Converter={StaticResource StringToBitmapConverter}}" Width="64" Height="64"></Image> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !
Si vous aimez ma réponse, cliquez sur la main verte Merci
"ne fait pas l'effet souhaité" c'est un peu court comme description de ton probleme
.
Pas de question technique en MP, merci.
.
Un emulator Gameboy Color pour Windows Phone ?
c'est moi qui l'ai fait
Pourquoi ?
je souhaites avoir une ListBox avec un défilement horizontale et non verticale.
Ce que tu m'as indiqué plus haut ne fonctionne pas dans mon code (ci-joint).
Faut-il mettre le DataTemplate à l'intérieur de la définition du ItemsPanelTemplate ?
La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !
Si vous aimez ma réponse, cliquez sur la main verte Merci
Oui mais qu'est qui ne fonctionne pas ? L'alignement ? l'affichage de tes images ?
Si tu remplace tes images par un TextBlock ceux-ci sont bien alignés (j'ai testé) :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <ListBox ItemsSource="{Binding}"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"></StackPanel> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <Grid Background="Transparent"> <TextBlock Text="Toto"></TextBlock> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
.
Pas de question technique en MP, merci.
.
Un emulator Gameboy Color pour Windows Phone ?
c'est moi qui l'ai fait
Ah ok,
j'ai compris ta question
en fait l'empilage se fait bien de gauche à droite mais on a le défilement de haut en bas....
La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !
Si vous aimez ma réponse, cliquez sur la main verte Merci
Tu peux gerer les scrollbars à l'horiziontal de ta ListBox comme ceci :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ListBox ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Disabled" ... > ... </ListBox>
.
Pas de question technique en MP, merci.
.
Un emulator Gameboy Color pour Windows Phone ?
c'est moi qui l'ai fait
Ok,
je vais mettre ça en place ce soir
Grand merci.
La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !
Si vous aimez ma réponse, cliquez sur la main verte Merci
Nickel
Merci Msieur !!
La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !
Si vous aimez ma réponse, cliquez sur la main verte Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager