2017-12-31 61 views
0

Ich habe eine Grid, wo ich eine GridView in jede Zelle davon aus dem Code-Behind in der .xaml.cs setzen möchte. Das Problem ist, dass ich weiß nicht, wie ein GridView mit einem DataTemplate zu schaffen Sachen zu binden, in es in C#UWP GridView in C# mit DataTemplate

DataTemplate Template= new DataTemplate(); 
GridView gridView = new GridView(); 
gridView.ItemsSource = book; 

Das ist alles, was ich habe. Hilfe ist willkommen

J.

Antwort

0

Ich möchte in jeder Zelle aus dem Code-behind in dem .xaml.cs ein Gridview setzen.

Sie könnten ein DataTemplate in App.xaml wie Follow-Datei machen.

<Application.Resources> 
    <ResourceDictionary> 
     <DataTemplate x:Key="template"> 
      <StackPanel> 
       <TextBlock Text="{Binding }"/> 
      </StackPanel> 
     </DataTemplate> 
    </ResourceDictionary> 
</Application.Resources> 

Und verwenden Sie es in den Code hinter.

private void SetUpUI() 
{ 
    var gridView = new GridView(); 
    //DataTemplate usage. 
    gridView.ItemTemplate = (DataTemplate)App.Current.Resources["template"]; 
    gridView.ItemsSource = new List<string> { "fas", "fasd", "fasf" }; 
    RootLayout.Children.Add(gridView); 
} 
+0

Das funktionierte einwandfrei! Vielen Dank –

Verwandte Themen