Faire WPF ComboBoxes de remplir la totalité de la largeur de colonne
Je vais avoir des problèmes pour faire un ComboBox
étirer pour remplir toute la largeur de colonne dans une GridViewColumn
. Il convient également de redimensionner lorsque la colonne est redimensionnée.
Dans l'exemple suivant, j'ai un StackPanel
avec un ComboBox
à l'intérieur. Ce n'est définie à l'échelle et va en fait s'étirer pour remplir le StackPanel
largeur.
Puis-je ajouter un ListView
avec une colonne contenant un StackPanel
avec un ComboBox
. À la fois le StackPanel
et la ComboBox
sont mis à s'étirer, mais ils ne le font pas. J'utilise les couleurs de fond pour déterminer la taille de la StackPanel
s, et il est pas rouge, à moins que j'ai mis une largeur ou d'ajouter des éléments à la ComboBox
telle qu'elle a besoin de plus de largeur.
J'ai aussi essayé de jouer avec les HorizontalContentAlignment
propriété sans succès.
<StackPanel Height="59" Margin="45,12,38,0" VerticalAlignment="Top" Background="Green">
<ComboBox HorizontalAlignment="Stretch" />
</StackPanel>
<ListView x:Name="MyListView" Margin="0,106,0,0">
<ListView.View>
<GridView>
<GridViewColumn Header="Num" Width="70">
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Background="red" Orientation="Horizontal" HorizontalAlignment="Stretch">
<ComboBox HorizontalAlignment="Stretch" />
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
<ListViewItem></ListViewItem>
</ListView>
Conscient que le StackPanel peut être omis. L'exemple est une simplification de mon vrai problème - où j'ai l'impression d'avoir besoin environnant StackPanel. Donc je l'ai gardé pour la question. Veuillez voir mon commentaire de @bendeway la réponse pour plus de détails.
Re votre modérateur drapeau; vous avez raté le 26 Décembre et Mar 6 (sauf si je suis absent le journal de mal)
Utilisation
DockPanel
au lieu de StackPanel
OriginalL'auteur stiank81 | 2009-05-05
Vous devez vous connecter pour publier un commentaire.
Essayer de régler le
Style
de laListViewItem
. J'ai également supprimé de votre StackPanel.Pourrait ajouter que l'ajout d'un StackPanel avec l'orientation horizontale des arrêts de la zone de liste déroulante à partir de remplissage de l'ensemble de la colonne...
Eh bien, vous n'avez à répondre à la question, donc je suis à la fermeture de celui-ci. Thx. S'il vous plaît vérifier ma nouvelle question sur la colonne à redimensionner des problèmes de performances: stackoverflow.com/questions/829242/...
OriginalL'auteur