Size: a a a

2020 April 18

AK

Andrew Kravchuk in CODE BLOG / C#
Egene Avdeev
Через средства синхронизации записывай в коллекцию какую нибудь. Код пришли конкретный, тебе помогут. Через паст бин
возможно код не потребуется, смотри, я пишу логи в лист, всё окей, если не учитывать, то что я не синхронизировал, но это пока что не важно. Мне надо чтобы когда лог добавляется в лист - я мог его выводить в текстблок.
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Логи добавляются через ивент, если в коллекцию - то всё работает, если пишу ивент прямо в MainWindow - ловлю эксепшн.
источник

AK

Andrew Kravchuk in CODE BLOG / C#
щас кину ещё код
источник

EA

Egene Avdeev in CODE BLOG / C#
Andrew Kravchuk
Логи добавляются через ивент, если в коллекцию - то всё работает, если пишу ивент прямо в MainWindow - ловлю эксепшн.
Надо писать в коллекцию, а не на форму. Из коллекции на форму нужно в main потоке писать.
источник

AK

Andrew Kravchuk in CODE BLOG / C#
источник

AK

Andrew Kravchuk in CODE BLOG / C#
вот код, вставил всё что надо, добавил комменты
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Egene Avdeev
Надо писать в коллекцию, а не на форму. Из коллекции на форму нужно в main потоке писать.
Как это правильно сделать?
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Egene Avdeev
Надо писать в коллекцию, а не на форму. Из коллекции на форму нужно в main потоке писать.
Мне надо прописывать ещё один ивент на изменение коллекции с логами?
источник

EA

Egene Avdeev in CODE BLOG / C#
Andrew Kravchuk
Мне надо прописывать ещё один ивент на изменение коллекции с логами?
источник

EA

Egene Avdeev in CODE BLOG / C#
Andrew Kravchuk
Мне надо прописывать ещё один ивент на изменение коллекции с логами?
В момент события записи лога на форму, нужно использовать этот контекст, и вызывать метод Post или Send. Сам контекст инициализировоать в момент создания формы
источник

SB

Sergey Benzenko in CODE BLOG / C#
Sergey Sipov
Народ, может кто простым языком объяснить что такое раннее и позднее связывание, и как это работает в шарпе?
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Egene Avdeev
В момент события записи лога на форму, нужно использовать этот контекст, и вызывать метод Post или Send. Сам контекст инициализировоать в момент создания формы
Спасибо, но похоже я что то не так делаю(
источник

AK

Andrew Kravchuk in CODE BLOG / C#
источник

AK

Andrew Kravchuk in CODE BLOG / C#
вот так это делается или я не так понял?
источник

EA

Egene Avdeev in CODE BLOG / C#
Andrew Kravchuk
вот так это делается или я не так понял?
Каждое новое событие переписывает один и тот же лейбл
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Egene Avdeev
Каждое новое событие переписывает один и тот же лейбл
всё равно эксепшн о потоках
источник

AK

Andrew Kravchuk in CODE BLOG / C#
System.InvalidOperationException: "Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток."
источник

EA

Egene Avdeev in CODE BLOG / C#
Andrew Kravchuk
System.InvalidOperationException: "Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток."
Контекст как создаёшь и где?
источник

EA

Egene Avdeev in CODE BLOG / C#
Egene Avdeev
Контекст как создаёшь и где?
Нужен контекст UI
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Egene Avdeev
Контекст как создаёшь и где?
Уже пофиксил, проблема была именно в этом
источник