powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF биндинг
6 сообщений из 6, страница 1 из 1
WPF биндинг
    #36872833
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Есть класс, у него есть свойство-таблица, тип - DataTable. Эта таблица обновляется в реалтайме.

2. В коде этого класса создается и запускается в новом потоке окно WPF

3. В этом WPF-окне есть датагрид, надо забиндить этот грид на это свойство-таблицу.

Как получить из окна WPF доступ к свойству создавшего этого окно класса? Если передавать ссылку на свойство-таблицу в конструкторе окна WPF, то окно показывает начальные значения, но не обновляется при их изменении.

Это случано не тот случай, когда надо разбираться и использовать MVVM?
...
Рейтинг: 0 / 0
WPF биндинг
    #36872920
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
testing22,

этот знаешь,тот случай,когда ты зажал себя в рамки и перестал думать, и начал перебирать другие варианты типа mvvm.
ты как бы используй глобальную переменную типа datatable и все.
че ты там ужал себя в класс какой то и пытаешься запускать межконтинентальные ракеты с таблицами?
...
Рейтинг: 0 / 0
WPF биндинг
    #36872924
читать мою книгу же
...
Рейтинг: 0 / 0
WPF биндинг
    #36873151
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да читал я все.

Макдональда я имею, про биндинг ADO.NET там страница 499. Всего одна страничка, на которой написано, что все прекрасно работает. Я все понял, у меня этот, чуть измененный по сравнению со страницей 496 пример, тоже работал.

Да у меня и свой пример тестовый с DataTable работает. Вернее, как работает, реалтайма-то там нет, его прикрутить невозможно, я просто создаю в конструкторе класса объект тестовой таблицы DataTable, которая объявлена статическим свойством класса, а потом при биндинге в MainWindow.xaml.cs на него ссылаюсь. И содержимое показывает.

Но в реальности у меня реалтайм, а второй момент, что у меня тип datatable в реальности обернут в пользовательский тип с дополнительными методами (не мною). Если сделать с ним, то не показывает, и я не знаю почему...
...
Рейтинг: 0 / 0
WPF биндинг
    #36873189
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот реализация типа, который мне нужно биндить в датагрид:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    public class TableData : DataTable, IUpdateData
    {
        public TableData();
        public TableData(string name);

        public void Add(TableData source);
        public TableData Clone();
        public TableData Copy();
        public TableData GetChanges();
        public TableData GetChanges(DataRowState state);
        public TableData GetThisAsTableData();
        public override string ToString();
    }

Я что-то не пойму, он вообще как относится к DataTable?
...
Рейтинг: 0 / 0
WPF биндинг
    #36873206
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то я тупо сформулировал тему и вопрос

AlexeiK написал по-существу, и я понял, что туплю

Закройте, пожалуйста, тему, я может переспрошу правильно...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF биндинг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]