2013-08-19 39 views
0

我有一個項目列表,我想在類似於表格的控件中顯示,用於我的Win8應用程序商店。可以說,對象Item包含條形碼,價格和金額(都是雙重類型)。我想爲這個對象的每個道具呈現一個帶有不同列的表格。我也想在LayoutAwarePage中呈現這個表格。有任何想法嗎?如何構建我自己的用於Win8 App Store的DataGrid?

回答

0

你可以從這裏開始:How to get a data grid like UI for a collection of Items? MyToolkit用法

MyToolkit - DataGrid

的DataGrid

<controls:DataGrid x:Name="dg"> 
    <controls:DataGrid.Columns> 
     <controls:DataGridTextColumn Width="200" Binding="{Binding FirstName}" /> 
     <controls:DataGridTextColumn Width="200" Binding="{Binding LastName}" /> 
    </controls:DataGrid.Columns> 
</controls:DataGrid> 
protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    ObservableCollection<viewModel> People = new ObservableCollection<viewModel> 
    { 
     new viewModel("fname", "lname"), 
     new viewModel("fname", "lname"), 
     new viewModel("fname", "lname"), 
     new viewModel("fname", "lname") 
    }; 

    dg.ItemsSource = People; 
} 

public class viewModel 
{ 
    public viewModel(string firstName, string lastName) 
    { 
     FirstName = firstName; 
     LastName = lastName; 
    } 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 
} 
+0

這個工具包是非常好的,但是當我從它添加控件DataGrid中我得到當場例外。知道如何解決這個問題? –

+0

發佈有關該例外的一些詳細信息。 – Xyroid

+0

它就像這樣:COMException:錯誤HRESULT E_FAIL已經從對COM組件的調用中返回。 –