Ich arbeite an einer UWP-Anwendung, die Daten in einem ListView gebunden hat. Ich habe versucht, eine Möglichkeit zu finden, ein Steuerelement zu verbergen, wenn keine Daten vorhanden sind. Zum Beispiel habe ich eine einfache Version von dem, was ich tue:Wie Sie ein datengebundenes Steuerelement in UWP reduzieren, wenn keine Daten im Feld vorhanden sind
<ListView Name="lvwMaster" ItemsSource="{x:Bind CollectionOfPeople}">
<ListView.ItemTemplate>
<DataTemplate x:DataType="data:Person">
<StackPanel Name="pnlOnePerson" Margin="10">
<TextBlock Name="lblFirstName" Text="{x:Bind FirstName}" />
<TextBlock Name="lblMiddleName" Text="{x:Bind MiddleName}" Height="Auto" />
<TextBlock Name="lblLastName" Text="{x:Bind LastName}" />
<TextBlock Name="lblBirthDate" Text="{x:Bind BirthDate}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Da nicht jeder einen mittleren Namen hat, mag ich das mittlere Namensfeld versteckt werden, wenn sie leer ist.
Vorschläge, wie ich das mittlere Namensfeld zu verbergen könnte der Lage sein, wenn die Person keinen zweiten Vornamen haben?
Sie sollten einen [Konverter] verwenden (https://msdn.microsoft.com/library/windows/apps/windows.ui. xaml.data.binding.converter). – tao