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?
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 Ссылка )
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%Tags und Links windows-phone-7 xaml