Использование DataGrid в WP7 - PullRequest
1 голос
/ 25 ноября 2011

Мне нужно показать мои данные в сетке данных. Я использую следующий код:

Передняя часть:

Пространство имен: xmlns:datagrid="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"

 <datagrid:DataGrid Name="tgrid" AutoGenerateColumns="False"  Grid.Row="2"  HeadersVisibility="Column">
            <datagrid:DataGrid.Columns>
                <datagrid:DataGridTextColumn Header="Name">

                </datagrid:DataGridTextColumn>
            </datagrid:DataGrid.Columns>
        </datagrid:DataGrid>

Серверная часть:

        List<LItem> str = new List<LItem>();
        str.Add(new LItem() { Str = "chandra" });
        str.Add(new LItem() { Str = "chandra" });
        str.Add(new LItem() { Str = "chandra" });
        str.Add(new LItem() { Str = "chandra" });
        str.Add(new LItem() { Str = "chandra" });
        str.Add(new LItem() { Str = "chandra" });
        tgrid.ItemsSource = str;

    public class LItem
    {
        private string _str;

        public string Str
        {
            get { return _str; }
            set { _str = value; }
        }
    }

Когда я использую этот код, я получаю исключение как:

The type 'projectName.MainPage', specified in the x:Class of '/MainPage.xaml' could not be found in any loaded assembly.

1 Ответ

2 голосов
/ 25 ноября 2011

Исключение, которое вы показали, похоже, относится к некоторому XAML, который вы не показывали. * присоединенное свойство x:Class указывает класс code-behind для пользовательского элемента управления. В вашем проекте есть тип projectName.MainPage?

Я бы порекомендовал начать заново с новым пользовательским элементом управления, замедляя добавление кода обратно, перекомпиляцию и запуск по мере медленного добавления кода обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...