comment rendre la colonne invisible de wpf listview? (une façon est de définir la propriété de largeur au minimum lenth mais cette solution n'est pas appropriée) quelqu'un peut-il m'aider?Masquer la colonne de wpf listview
Répondre
Il existe une explication assez simple d'une façon de le faire here.
Trouver et supprimer votre colonne:
var temp = myGridView.Columns[0];
myGridView.Columns.RemoveAt(0);
Insérez la colonne arrière dans la vue:
myGridView.Columns.Add(temp);
temp.Width = 0;
temp.Width = Double.NaN;
le retirer de la collection de colonnes lorsque vous voulez cacher et réinsérez la colonne lorsque vous vouloir l'afficher à nouveau.
Pour masquer l'en-tête d'un ListView, vous pouvez modifier la propriété Visibility du ColumnHeaderContainer en remplaçant le style localement.
<ListView>
<ListView.View>
<GridView>
<GridView.ColumnHeaderContainerStyle>
<Style>
<Setter Property="FrameworkElement.Visibility" Value="Collapsed"/>
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridView.Columns>
...
</GridView.Columns>
</GridView>
</ListView.View>
Avez-vous même lu la question? OP demande en fait comment afficher/masquer une colonne entière. –
J'espère que cela va aider quelqu'un:
La meilleure façon que j'ai trouvé est de faire ces deux choses: 1.
Définissez la largeur de la colonne à 0 (ceci peut être fait aussi dans le GridViewColumnHeader) - changez le dans le code quand vous voulez montrer la colonne encore.
2. Définissez le paramètre Visibilité de GridViewColumnHeader sur Masqué - définissez-le dans le code si vous souhaitez afficher à nouveau la colonne ou même utiliser une liaison.
Le deuxième élément ci-dessus aide à rendre la colonne non-extensible par l'utilisateur.
- 1. wpf listview/gridview: masquer le contenu répété
- 2. WPF Listview: événement de réorganisation de colonne?
- 3. tête Masquer listview programatically
- 4. MinWidth pour la colonne ListView
- 5. WPF: Étendre la dernière colonne de GridView ListView
- 6. WPF listview supprimer une colonne supplémentaire générée
- 7. Comment masquer l'en-tête de colonne dans un DataGrid WPF?
- 8. WPF: comment masquer GridViewColumn en utilisant XAML?
- 9. Listview/DetailsView: Masquer un champ nul
- 10. WPF Listview databinding
- 11. Redimensionner listview dans WPF
- 12. WPF Listview
- 13. WPF ListView Thousand Separator
- 14. Wpf Expander à l'intérieur de la Listview
- 15. Afficher/Masquer Divs dans un ListView
- 16. Dessiner en dehors de la zone de la colonne dans l'en-tête de la colonne listview
- 17. WPF ListView s'agrandit en réponse à la colonne de redimensionnement, mais ne rétrécit pas
- 18. Événement WPF Listview SelectionChanged
- 19. Numéro de série Colonne dans ListView
- 20. Mettre en forme la colonne Listview WPF pour afficher 2 points décimaux seulement.
- 21. Sélection de colonne dans ListView (MFC)
- 22. Windows Forms ListView: SmallImageList - alignement de la première colonne
- 23. C#/WPF: Comment afficher la dernière ligne d'un ListView séparément?
- 24. C#/WPF: Imprimer un ListView
- 25. Multicolumn ListView dans WPF - erreurs
- 26. ASP.NET Datagrid - masquer une ligne/colonne spécifique
- 27. masquer la poignée de redimensionnement par défaut dans wpf
- 28. WPF Listview lié avec Hashtable
- 29. Masquer une colonne dans ASP.NET Dynamic Data
- 30. WPF ListView Afficher l'élément sélectionné
Pourriez-vous poster la définition de votre listview? – ChrisF
Pourquoi avez-vous besoin d'une colonne invisible? Il me semble que vous voulez ajouter des données supplémentaires à la ligne. Si c'est le cas, vous pouvez placer l'objet dans la ligne et utiliser DataTemplates pour rendre le texte. Ensuite, l'objet lui-même est directement accessible en tant qu'élément de liste. –