Listbox Item Template für eine leere Liste

8

Ich habe ein Listenfeld mit einer in XAML definierten Elementvorlage:

%Vor%

Nun möchte ich eine Textzeile in der Mitte der Listbox anzeigen, falls die ItemSource für diese Listbox leer ist.

Unterstützt XAML eine Art von No Item Template? etwas wie das:

%Vor%

Also?

    
Ahmad Mushtaq 17.03.2011, 10:04
quelle

2 Antworten

5

Es könnte einen XAML-Weg geben, dies mit WPF-ähnlichen Techniken zu tun - Listbox Item Template für eine leere Liste

In Overflow7 gelang es mir jedoch zu langweilen, diese Arbeit zu machen - also habe ich einen leicht hackigen Trick verwendet, anstatt der Seite einen zusätzlichen TextBlock hinzuzufügen und dann zu verwenden:

%Vor%

(Trick gelernt von Ссылка )

    
Stuart 17.03.2011, 10:13
quelle
2

Sie könnten den Textblock außerhalb der Listenansicht verwenden und dann die Sichtbarkeit des Textblocks mithilfe eines Konverters an die Anzahl der Listen binden, die Sie für die Listenansicht verwenden.

EDIT: Beispiel wie gefordert: -

%Vor%

Deklarieren Sie den Konverter entweder in Ihren Seitenressourcen oder in einem Ressourcenwörterbuch in Ihrer App:

%Vor%

und dann könnte der Konverter sein:

%Vor%     
jack moseley 04.02.2014 09:35
quelle

Tags und Links