Ho un ListView
con un binding a ObservableCollection
. Inoltre sto elencando tutti gli articoli nello ObservableCollection
. Ora, c'è un buon modo per verificare se lo ObservableCollection
è vuoto e il display è un xaml alternativo?Controlla se ObservableCollection, e in caso affermativo visualizza un xaml alternativo!
6
A
risposta
8
È possibile utilizzare la proprietà di dipendenza HasItems di ListView. Con un trigger, quando la proprietà è falsa, è possibile modificare il ControlTemplate. Ecco come esempio:
<ListView ItemsSource="{Binding Items}">
<ListView.Style>
<Style TargetType="{x:Type ListView}">
<Style.Triggers>
<Trigger Property="HasItems" Value="False">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListView}">
<Border SnapsToDevicePixels="true"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<TextBlock Text="No items"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</ListView.Style>
</ListView>
Problemi correlati
- 1. jQuery: controlla se il valore è nella matrice, in caso affermativo, cancella, in caso contrario, aggiungi
- 2. ObservableCollection non si aggiorna Visualizza
- 3. L'integrazione verifica un termine generico e, in caso affermativo, quali tipi di test include?
- 4. È possibile esporre un C# Enum ai chiamanti di interoperabilità COM e, in caso affermativo, come?
- 5. Come implementare un controllo Button Radio XAML con un'origine ObservableCollection?
- 6. È possibile controllare l'identità degli oggetti in Java e, in caso affermativo, come?
- 7. Come ottenere il numero di elementi in ObservableCollection da XAML?
- 8. È necessario eseguire jstack -F come root (su linux) e, in caso affermativo, perché?
- 9. È possibile utilizzare Automapper per associare istanze di classi a Winforms e, in caso affermativo, come?
- 10. Android - Controlla la connessione a Internet e visualizza la finestra di dialogo se non connesso
- 11. Devo usare l'idioma Initialize-on-demand e, in caso affermativo, come?
- 12. Accesso XAML controlla da C# code-behind
- 13. È possibile utilizzare Web RTC su iPhone e, in caso affermativo, come?
- 14. Controlla variabile se è in un elenco
- 15. Binding ObservableCollection per WPF ListBox
- 16. controlla se una stringa è un URL
- 17. sostituire l'intera ObservableCollection con un altro ObservableCollection
- 18. WPF: impostazione di ItemSource in XAML e code-behind
- 19. ObservableCollection e CollectionChanged Event
- 20. PHP: controlla se l'URL reindirizza?
- 21. javascript css controlla se overflow
- 22. Controlla se PyObject è None
- 23. C#: controlla se un file non è bloccato e scrivibile
- 24. jQuery: Controlla se il contenuto è contenuto in un iframe
- 25. Posso implementare la memorizzazione nella cache in MVC, in caso affermativo come?
- 26. Controlla se un pacchetto è installato
- 27. Express, controlla se esiste un modello
- 28. Controlla se un modulo ha una chiave?
- 29. Controlla se la finestra è un MessageBox
- 30. Controlla se qualcosa è un elenco