2017-12-31 116 views
0

나는 GridView.xaml.cs의 코드 숨김에서 모든 셀에 넣으려는 Grid을 가지고 있습니다. 문제는 내가 C#을DataTemplate을 사용하는 C#의 UWP GridView

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

그게 내가 가진 모든 것을에서에서 물건을 결합하는 DataTemplateGridView을 만드는 방법을 모르겠입니다. 도움말이 J.

답변

0

을 감사합니다 나는 .xaml.cs의 코드 숨김에서 그것의 모든 세포에서의 GridView를 넣고 싶다.

다음과 같이 App.xaml 파일에 DataTemplate을 만들 수 있습니다.

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

코드 숨김으로 사용하십시오.

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

이것은 완벽하게 정상적으로 작동했습니다. 감사 –