2013-02-02 108 views
0

我很努力讓我的頭在這附近,我有一個列表集合,我試圖綁定到一個GridView;將列表綁定到一個GridView

public class GetMenu 
    { 
     public string titleName { get; set; } 
     public string imagePath { get; set; } 
    } 

    List<GetMenu> Menu = new List<GetMenu>() 
    { 
     new GetMenu(){titleName = "one", imagePath = "image.jpg"}, 
     new GetMenu(){titleName = "one", imagePath = "image.jpg"}  
    }; 

我的XAML代碼看起來像;

<GridView x:Name="MenuViewGrid" TabIndex="1" 
     Grid.RowSpan="2" Padding="116,136,116,46" Margin="0,0,50,0" VerticalAlignment="Center" 
     SelectionMode="None" IsSwipeEnabled="false" IsItemClickEnabled="True" ItemClick="ItemView_ItemClick"> 
     <GridView.ItemTemplate> 
      <DataTemplate> 
      <Grid HorizontalAlignment="Left" Width="275" Height="425" > 
       <Border Background="{StaticResource ListViewItemPlaceholderBackgroundThemeBrush}"> 
         <Image Source="{Binding Path=imagePath}" Stretch="UniformToFill"/> 
       </Border> 
       <StackPanel VerticalAlignment="Bottom" Background="{StaticResource ListViewItemOverlayBackgroundThemeBrush}"> 
        <TextBlock Text="{Binding Path=titleName}" Foreground="{StaticResource ListViewItemOverlayForegroundThemeBrush}" FontSize="25" Height="60" Margin="15,0,15,0"/> 
       </StackPanel> 
      </Grid> 
      </DataTemplate> 
     </GridView.ItemTemplate> 
    </GridView> 

在我的腦海中,我想我能夠做一個簡單的;

MenuViewGrid.ItemsSource = GetMenu; 

但是,當做到上述我得到一個錯誤消息說這是一個類型,但我試圖使用它作爲一個變量。我無法理解這一點,因爲我之前使用過Windows Phone上的代碼。

回答

0

更換GetMenuMenuGetMenu是你的類,Menu是你的列表):

MenuViewGrid.ItemsSource = Menu; 
+2

AGH,我一直在這個代碼盯着最後兩個小時,這是這麼簡單的東西。當我遇到困難時,我真的需要學會休息一下。 – Nathan