jak uczynić kolumnę niewidoczną z listy wpf? (jednym ze sposobów jest ustawienie właściwości width na minimum ducha, ale to niewłaściwe rozwiązanie) Czy ktoś może mi pomóc?Ukryj kolumnę widoku listy wpf
Odpowiedz
Istnieje bardzo proste wytłumaczenie jednego sposobu wykonania tej czynności: here.
znaleźć i usunąć swój kolumna:
var temp = myGridView.Columns[0];
myGridView.Columns.RemoveAt(0);
Wstaw kolumnę z powrotem w widoku:
myGridView.Columns.Add(temp);
temp.Width = 0;
temp.Width = Double.NaN;
wyjąć ją z kolekcji kolumn, gdy chcemy ukryć ją i włóż ponownie kolumnę kiedy chcesz wyświetlić go ponownie.
Aby ukryć nagłówek ListView, można zmodyfikować właściwość Visibility w ColumnHeaderContainer, przesłoniwszy styl lokalnie.
<ListView>
<ListView.View>
<GridView>
<GridView.ColumnHeaderContainerStyle>
<Style>
<Setter Property="FrameworkElement.Visibility" Value="Collapsed"/>
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridView.Columns>
...
</GridView.Columns>
</GridView>
</ListView.View>
Czy nawet przeczytałeś pytanie? OP faktycznie pyta, jak pokazać/ukryć całą kolumnę. –
Mam nadzieję, że to pomoże komuś
Najlepszym sposobem znalazłem to, aby robić te dwie rzeczy:
1. ustawić szerokość kolumny 0 (można to zrobić również w GridViewColumnHeader) - zmień go w kod, gdy chcesz ponownie wyświetlić kolumnę.
2. Ustaw ustawienie Widoczność GridViewColumnHeader na Ukryty - ustaw go w kodzie, jeśli chcesz ponownie wyświetlić kolumnę lub możesz nawet użyć wiązania.
Drugi element powyżej pomaga uczynić kolumnę nierozszerzalną przez użytkownika.
- 1. Podgląd listy WPF usuń dodatkową kolumnę wygenerowaną
- 2. Ukryj lewą kolumnę DataGridView
- 3. Qt Ukryj kolumnę w QTableView
- 4. Jak ukryć nagłówek WPF widoku listy?
- 5. Jak grupować elementy w widoku listy WPF
- 6. Jak otoczyć zawartość w widoku listy WPF?
- 7. Ukryj kolumnę datagridu z Javascriptem?
- 8. Czy mogę wstawić kolumnę w widoku listy w czasie wykonywania?
- 9. Telerik RadGrid - ukryj najbardziej wysuniętą kolumnę w lewo
- 10. CSS: Ukryj kolumnę gdy szerokość zmniejsza
- 11. Ukryj kolumnę, jeśli wszystkie wiersze są puste.
- 12. CSS ukryj kolumnę tabeli do wydrukowania
- 13. WPF - Ukryj przycisk minimalizacji okna
- 14. Czy można włączyć płynne przewijanie w widoku listy WPF?
- 15. Jak używać ItemTemplateSelector razem z HeaderTemplate w widoku listy WPF?
- 16. Wyświetlenie widoku listy/podglądu siatki plików WPF straszne, sugestie
- 17. Jak wyświetlić ostatnio dodany element widoku listy w WPF ListView
- 18. Widok listy WPF pusty tekst
- 19. Jak mogę podsumować kolumnę listy?
- 20. Formatowanie kolumny widoku listy WPF, aby wyświetlić tylko 2 punkty dziesiętne.
- 21. Dodaj kolumnę do listy zawierającej obraz
- 22. "Ukryj" pasek kart podczas przesuwania widoku
- 23. Uzyskiwanie rozmiaru widoku listy
- 24. Przechodzenie z widoku listy do widoku siatki
- 25. Jak zwiększyć rozmiar widoku w widoku listy?
- 26. Wypełnianie widoku listy z listy obiektów
- 27. Jak uczynić kolumnę WPF DataGrid nieogniskowaną?
- 28. Usuń pustą kolumnę w DataGrid WPF
- 29. Zapobieganie WPF 4,0 DataGrid wyświetlanie pustą kolumnę
- 30. Sprawdź, czy WPF DataRowView zawiera kolumnę
Czy mógłbyś opublikować definicję twojego listview? – ChrisF
Po co ci niewidzialna kolumna? Wydaje mi się, że chcesz dołączyć dodatkowe dane do wiersza. Jeśli tak, możesz umieścić obiekt w wierszu i użyć DataTemplates do renderowania tekstu. Następnie sam obiekt jest bezpośrednio dostępny jako element listy. –