In meinem Xaml binde ich einige Daten von einem wcf. Ich weiß nicht, wie man den Spalten einige Tabellenköpfe hinzufügt. Auch die Daten in den Spalten sind nicht gut ausgerichtet, ich denke, es liegt an der ColumnDefinition Width = "auto".Tabellenkopf zu Listview mit DataTemplate in WinRT hinzufügen
Ich möchte die Spalten wie in der
Beispiel Beispiel ausgerichtet werden:
Meine XAML
<ListView Margin="120,30,0,120" ItemsSource="{Binding MainViewModel}"
Grid.Row="1">
<ListView.ItemTemplate>
<DataTemplate>
<Grid Width="500" VerticalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="TextBlock">
<Setter Property="Margin" Value="5,0" />
</Style>
</Grid.Resources>
<TextBlock Grid.Column="0" Text="{Binding Data, Mode=TwoWay}"/>
<TextBlock Grid.Column="1" Text="{Binding Year, Mode=TwoWay}" />
<TextBlock Grid.Column="2" Text="{Binding Month, Mode=TwoWay}" />
<TextBlock Grid.Column="3" Text="{Binding Weekday, Mode=TwoWay}" />
<TextBlock Grid.Column="4" Text="{Binding Day, Mode=TwoWay}" />
<TextBlock Grid.Column="5" Text="{Binding Data2, Mode=TwoWay}"></TextBlock>
<TextBlock Grid.Column="6" Text="{Binding Data3, Mode=TwoWay}"></TextBlock>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Da mein Versuch und Irrtum gescheitert, jede Hilfe wird sehr geschätzt! Dank
Warum nicht mit 'DataGrid' statt' ListView'? –
Sie könnten DataGrid anstelle einer Liste verwenden und dann eine DataTable an sie binden, die Header haben kann –
@Bahman_Aries muss ListView sein –