0
我有一個項目列表,我想在類似於表格的控件中顯示,用於我的Win8應用程序商店。可以說,對象Item包含條形碼,價格和金額(都是雙重類型)。我想爲這個對象的每個道具呈現一個帶有不同列的表格。我也想在LayoutAwarePage中呈現這個表格。有任何想法嗎?如何構建我自己的用於Win8 App Store的DataGrid?
我有一個項目列表,我想在類似於表格的控件中顯示,用於我的Win8應用程序商店。可以說,對象Item包含條形碼,價格和金額(都是雙重類型)。我想爲這個對象的每個道具呈現一個帶有不同列的表格。我也想在LayoutAwarePage中呈現這個表格。有任何想法嗎?如何構建我自己的用於Win8 App Store的DataGrid?
你可以從這裏開始:How to get a data grid like UI for a collection of Items? MyToolkit用法
的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; }
}
這個工具包是非常好的,但是當我從它添加控件DataGrid中我得到當場例外。知道如何解決這個問題? –
發佈有關該例外的一些詳細信息。 – Xyroid
它就像這樣:COMException:錯誤HRESULT E_FAIL已經從對COM組件的調用中返回。 –