2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
1

Заполнение ListView из XAML

31.07.2013, 19:51. Показов 2006. Ответов 10
Метки нет (Все метки)

Здравствуйте, есть такая проблемка, у меня есть класс
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class Person 
    {
        public int Id { get; set; }
 
        [StringLength(32), Required]
        public string FirstName { get; set; }
 
        [StringLength(32), Required]
        public string LastName { get; set; }
 
        [Phone, StringLength(32), Required]    
        public string Phone { get; set; }
 
        [EmailAddress, StringLength(255)]
        public string Email { get; set; }
    }
и есть свойство, в котором содержится коллекция объектов этого класса:

C#
1
2
3
4
public ObservableCollection<Person> Persons
        {
            get { return _context.Persons.Local; }
        }
Обращаюсь к этому свойству из XAML
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<Grid Grid.Row="1">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="350"/>
                <ColumnDefinition Width="Auto"/>
            </Grid.ColumnDefinitions>
            <StackPanel Grid.Column="0">
                <ListView x:Name="TableView" Margin="0,0,0,0" ItemsSource="{Binding Source=Persons}">
                    <ListView.View>
                        <GridView>
                            <GridViewColumn Width="80" Header="First Name"  DisplayMemberBinding="{Binding FirstName}"/>
                            <GridViewColumn Width="80" Header="Last Name" DisplayMemberBinding="{Binding LastName}"/>
                            <GridViewColumn Width="80" Header="Phone" DisplayMemberBinding="{Binding Phone}"/>
                            <GridViewColumn Width="80" Header="E-Mail" DisplayMemberBinding="{Binding Email}"/>
                        </GridView>
                    </ListView.View>
                </ListView>
            </StackPanel>
 
        </Grid>
но в показывающемся окне таблица не заполнена, в чем тут может быть дело?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.07.2013, 19:51
Ответы с готовыми решениями:

XAML документ, вывод строк в компонент ListView
Все Привет, подскажите пожалуйста как создать условие при работе с XAML документом Есть XАML код,...

Как в коде обратиться по имени к списку, определенному в XAML в качестве ItemsSource для ListView?
Простой вопрос. Как в коде обратиться по имени к списку, определенному в XAML в качестве...

Заполнение listview
Подскажите, как добавить столбцы и заполнить строки, при нажатии кнопки?

Заполнение ListView
Создаю в xaml-разметке чистый ListView. Мне его надо заполнить программно. Причем количество...

10
1239 / 1049 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
31.07.2013, 22:35 2
где у вас Persons ваше объявлено?
0
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
31.07.2013, 22:38  [ТС] 3
в MainWindowViewModel
0
1239 / 1049 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
01.08.2013, 09:34 4
и где у вас эта модель подключена к xaml'y?
0
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
01.08.2013, 10:18  [ТС] 5
в самом верху, DaraContext объявлен
0
1239 / 1049 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
01.08.2013, 10:22 6
в xaml не видел этого. Там точно есть данные? Поставьте брейкпоинт на
Цитата Сообщение от DrHolera Посмотреть сообщение
get { return _context.Persons.Local; }
должен войти туда
0
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
01.08.2013, 10:27  [ТС] 7
При брейкпоинте на этой строке пишет что поставщик данных не обьявлен, хотя он прописан в appdata
0
555 / 509 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
01.08.2013, 10:40 8
в xaml у window нужно content указать на self. как строчка точно пишется, не помню напамять.
0
1239 / 1049 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
01.08.2013, 11:20 9
ну вот и разобрались. Неверная строка подключения. Первым делом надо брейкпоинты ставить и смотреть что содержится в коллекциях
1
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
01.08.2013, 11:25  [ТС] 10
вчера весь вечер плясал над строкой подключения, ничего не добился. Может ли установленный SQL Compact конфликтовать с теи, что устанавливается в ВС? и прошу привести пример строки подключения к SQL compact из какого-нибудь работающего проекта, если не сложно.
0
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
03.08.2013, 11:15  [ТС] 11
Программа заходит в строку
C#
1
get { return _context.Persons.Local; }
но при пошаговой отладке пишет ошибку "Оценка функции требует выполнения всех потоков"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2013, 11:15
Помогаю со студенческими работами здесь

Заполнение ListView
Привет всем столкнулся с такой проблемой: есть следующий ListView &lt;ListView Height=&quot;313&quot;...

Динамическое заполнение ListView
Недавно начал разбираться с WPF? Сразу извиняюсь за вопрос. В главное окно вложено другое, в...

Listview заполнение столбцов из БД
Создал в WPF Listview с двумя столбцами ListView Margin=&quot;0,27,0,0&quot; Name=&quot;listview&quot;...

Заполнение ListView из коллекции
Подскажите как осуществить привязку данных в ListView item source из ObservableCollection Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru