Tabelle In XAml Windows Store App
Meine TABELLE code
Elemente, die Steuerung Funktioniert Perfekt, Aber ich brauche nur ein listview-innen listview Hilfe, die ich bekommen problem in
c Gesetzt-Klasse brauche ich eine Einzelne Liste
Hallo ich Brauche, um Zu Generieren, Eine Tabelle In Meine Metro-APP, ABER ich BEKOMME FALSCHE AUSGABE BITTE HELFEN ich BIND HEADER UND INHALT SEPARAT MIT LISTE
C# - CODE
foreach (var item in itemsreceiveds)
{
variable2.Add(new contentdata() { firstdata = item.getFirstData, seconddata = item.getSecondData, thirddata = item.getThirdData, headers = item.getFieldName });
}
var groupedPersons = variable2.Select((emp) => new { sectionName = emp.headers }).ToList().Distinct();
foreach (var s in groupedPersons)
{
firstheader = s.sectionName;
string[] sepword = firstheader.Split('#');
firstheader = sepword[0].ToUpper();
secondheader = sepword[1].ToUpper();
thirdheader = sepword[2].ToUpper();
variableheader.Add(new contentdataheader(firstheader,secondheader,thirdheader));
groupListView.ItemsSource = variableheader;
}
//SUBITEM
foreach (var person in variable2)
{
subdata.Add(new subitems(person.firstdata, person.seconddata, person.thirddata));
}
itemListViewss.ItemsSource = subdata;
XAML
<ListView Name="groupListView" CanDragItems="True" CanReorderItems="True" AllowDrop="True" IsSwipeEnabled="True" SelectionMode="None" Grid.ColumnSpan="3" Grid.Row="0">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" >
<Border x:Name="bordermenu" BorderBrush="Black" BorderThickness="1" Grid.Column="1" Grid.Row="0" Width="150">
<TextBlock Foreground="Red" Text="{Binding Firstheader}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
<Border x:Name="bordermenu2" BorderBrush="Black" BorderThickness="1" Grid.Column="2" Grid.Row="0" Width="150">
<TextBlock Foreground="Red" Text="{Binding Secondheader}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
<Border x:Name="bordermenu3" BorderBrush="Black" BorderThickness="1" Grid.Column="3" Grid.Row="0" Width="150">
<TextBlock Foreground="Red" Text="{Binding Thirdheader}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<ListView Name="itemListViewss" CanDragItems="True" CanReorderItems="True" AllowDrop="True" IsSwipeEnabled="True" SelectionMode="None" Grid.ColumnSpan="3" Grid.Row="1">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" >
<Border x:Name="bordersubmenu" BorderBrush="Black" BorderThickness="1" Grid.Column="1" Grid.Row="1" Width="150">
<TextBlock Foreground="Blue" Text="{Binding dynamic}" x:Name="submenu" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
<Border x:Name="bordersubmenu2" BorderBrush="Black" BorderThickness="1" Grid.Column="2" Grid.Row="1" Width="150">
<TextBlock Foreground="Blue" Text="{Binding p1}" x:Name="submenu2" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
<Border x:Name="bordersubmenu3" BorderBrush="Black" BorderThickness="1" Grid.Column="3" Grid.Row="1" Width="150">
<TextBlock Foreground="Blue" Text="{Binding p2}" x:Name="submenu3" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Bekomme Ich Ausgang Als
, Aber Ich Brauche Die Ausgabe Wie Diese
- Wenn Sie eine telerik-Lizenz Sie haben ein hübsches DataGrid für it, telerik.com/products/windows-8/controls-xaml/grid.aspx
- Es wird als höflich angesehen, markieren Sie die richtige Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die einfachste Antwort - eine funktionierende demo.
Habe ich nicht alles für dich tun, Kumpel, aber ich sicher, dass eine Menge getan hat. Sie müssen code ein wenig, um es zu bekommen, wie Sie möchten. Wenn Sie mit einem custom control suite, die meisten dieser könnte für Sie getan werden. Wenn nicht, wird Sie hinunter die Straße. Weit die Straße hinunter.
Diesen code hinter:
Und dann versuchen, diese XAML:
Sollten Sie etwas wie dieses:
Hinzufügen Jerry ' s XAML-Code in seine Antwort. Sie können ersetzen Sie die ItemsControl mit einer ListBox (gleiche Vorlage/itemTemplate-änderungen), um die gleiche Ansicht, aber auch die Fähigkeit zur Nutzung von SelectedIndex, aber ich weiß nicht, ob das gilt für diese Frage.
Hinweis: ich hatte finden müssen Sie geben Sie eine Breite der ListBox. Sie können nicht nur lassen Sie die Gitter in der ItemTemplate es tun.
Vielleicht bist du für so etwas suchen.
XAML:
Hinter code:
Ergebnis: