ListView.GridViewColumn ( * ) largeur
j'utilise ListView
contrôle au lieu de DataGrid
dans mon WPF application. Je veux donner *
la largeur de mon ListView.GridViewColumn
, mais à chaque fois que je suis en fournissant *
largeur ListView.GridViewColumn
, il me donne une erreur de compilation. Veuillez me suggérer comment fournir *
largeur ListView.GridViewColumn
, ainsi que ListView.GridViewColumn
peut automatiquement remplir l'espace supplémentaire quand je maximise l'écran.
Toute aide sera très appréciée. Merci
3 réponses
s'il vous Plaît essayer cette solution:
<ListView>
<ListView.View>
<GridView>
<GridViewColumn Header="column1" x:Name="col1"/>
<!--Column that shall resize: Width is set to the Actual Width of the helper field defined below-->
<GridViewColumn Header="column2"
Width="{Binding ElementName=helperField, Path=ActualWidth}"/>
</GridView>
</ListView.View>
Test Text
</ListView>
<!--This is the hidden helper Grid which does the resizing -->
<Grid Visibility="Hidden">
<Grid.ColumnDefinitions>
<!--Width is bound to width of the first GridViewColumn -->
<ColumnDefinition Width="{Binding ElementName=col1, Path=ActualWidth}"/>
<!--Width is set to "Fill"-->
<ColumnDefinition Width="*"/>
<!--Correction Width-->
<ColumnDefinition Width="10"/>
</Grid.ColumnDefinitions>
<!--This is the hidden helper Field which is used to bind to, using the "Fill" column of the helper grid-->
<Grid Grid.Column="1" x:Name="helperField"/>
</Grid>
Vous pouvez également trouver une autre solution sur le lien suivant:
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/3ee5696c-4f26-4e30-8891-0e2f95d69623/
j'ai posté ici mon approche à ce qui est un peu différent (mais j'ai trouvé que c'est très fiable et permet des colonnes de pourcentage de largeur https://stackoverflow.com/a/10526024/41211) comme j'ai essayé ci-dessus et je trouvais mon devenv.exe traitement plafonnait comme il a été constamment essayer de ré-évaluer mon designer avec cette dynamique de liaisons.
groupe de colonnes de la définition de la vue, le GridView Kettic permet aux utilisateurs de créer la vue de groupes de colonnes et la vue HTML pour les données dans la grille