Ich möchte in der Lage sein, die Kopfzeile am Anfang jeder Rasterspalte in einer WPF-ListView ausblenden. Wie kann ich die Kopfzeile einer WPF-Listview ausblenden?
Dies ist das XAML für meine Listview:
<Window x:Class="ListViewTest.Test0.ListViewTest"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Empty ListView Grid" Height="216" Width="435" FlowDirection="LeftToRight" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.IsSharedSizeScope="False">
<Window.Resources>
<XmlDataProvider x:Key="CustomersDS" Source="C:\data.xml"/>
</Window.Resources>
<ListView Margin="0,0,0,50" ItemTemplate="{DynamicResource CustomerTemplate}" ItemsSource="{Binding Source={StaticResource CustomersDS}, XPath=/Customers/Customer}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Code}"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Name}"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=Country}"/>
</GridView>
</ListView.View>
</ListView>
</Window>
Die Daten ich dies Bindung an ist:
<Customers>
<Customer>
<Code>1234</Code>
<Name>EPI</Name>
<Country>Sesame Street</Country>
</Customer>
<Customer>
<Code>3234</Code>
<Name>Paul</Name>
<Country>United Kingdom</Country>
</Customer>
<Customer>
<Code>3344</Code>
<Name>Juan</Name>
<Country>Spain</Country>
</Customer>
<Customer>
<Code>4321</Code>
<Name>Dodo</Name>
<Country>Mars</Country>
</Customer>
</Customers>
Sollte dies nicht FrameworkElement.Visibility zumindest in WPF 3.5 sein? (Ich weiß, das ist ein altes Thema, aber es ist an der Spitze bei Google, so dass es für viele Leute nützlich ist) –
Es muss nicht sein. Sie haben den Zieltyp angegeben, sodass Sie nicht angeben müssen, wo sich die Eigenschaft befindet. – Ray
Ausgezeichnete Post ... ersparte mir einen Haufen Zeit und arbeitete ein Vergnügen .. danke – Kev