2013-08-19 4 views
0

У меня есть список элементов, которые я хочу отобразить в виде таблицы, например, для моего магазина приложений Win8. Допустим, что Item Item содержит штрих-код, цену и количество (все это двойные типы). Я хочу представить таблицу с разными столбцами для каждой опоры этого объекта. Я также хотел бы представить эту таблицу в LayoutAwarePage. Есть идеи?Как создать собственный DataGrid для магазина приложений Win8?

ответ

0

Вы можете начать отсюда: How to get a data grid like UI for a collection of Items?

MyToolkit - DataGrid

Использование 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; } 
} 
+0

Это ToolKit очень хорошо, но когда я добавляю управления DataGrid из него я получаю исключение на месте. Знаете, как это решить? –

+0

Опубликуйте сведения об исключении. – Xyroid

+0

Это выглядит так: COMException: Ошибка HRESULT E_FAIL была возвращена из вызова COM-компонента. –

Смежные вопросы