2009-12-14 4 views
0

J'ai un problème avec wpf-grid dans .net-framework. J'ai défini une grille dans un UserControl, qui contient un listview, qui montre du contenu. Le contenu de la liste est présenté avec DataTemplate et contient un TextBlock qui pourrait devenir très large. Ma grille doit séparer le UserControl en deux parties de 50-50. Les deux parties doivent avoir la même taille. Si le contenu du TextBlock décrit est assez petit, il n'y a pas de problème. Le ListViewItem ne devient pas large et les colonnes prennent 50% de l'écran. Mais si le ListViewItem devient plus large, la première colonne de la grille obtient la largeur du listviewitem. Je sais que cela peut être évité avec MaxWidth, mais le problème est que MaxWidth est une valeur absolue et j'obtiens un espace si la colonne est plus large.Empêche Grid-Column d'être trop large sans définir la largeur absolue pour les contrôles enfants

Existe-t-il un moyen de définir MaxWidth à une propriété relative, que je n'obtiens pas une colonne trop large?

Mes colonne Définitions sont:

<Grid.ColumnDefinitions> 
    <ColumnDefinition Width="200*" /> 
    <ColumnDefinition Width="200*" /> 
</Grid.ColumnDefinitions> 

serait bien s'il y a des conseils,

Merci, salutations, Martin

+0

Hai martin, essayez de régler la largeur à 200% –

+0

laissez-moi savoir si vous avez des questions ... –

Répondre

0

Hai martin,

Essayez de régler la propriété minimum de largeur gridcoloumn defn ...

+0

Ce ISN 't possible car MinWidth dans gridcolumn n'accepte pas une minwidth relative comme "200 *" – martin

Questions connexes