Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Кок обновить элемент в UserControl с анимацией и запустить обработку долгово процесса? / 6 сообщений из 6, страница 1 из 1
20.07.2012, 10:31
    #37886480
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кок обновить элемент в UserControl с анимацией и запустить обработку долгово процесса?
Кок обновить элемент в UserControl с анимацией и запустить обработку долгого процесса не блокирующего отображение анимации.
Пользовал и Task и Task в Dispatcher-е, ничего не помогает.
...
Рейтинг: 0 / 0
20.07.2012, 10:42
    #37886501
unknownfromrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кок обновить элемент в UserControl с анимацией и запустить обработку долгово процесса?
Pavluha,

Если не ошибаюсь - надо копать в сторону Render у соответствующего юзерконтрола.
Как раз планировал в ближайшие недели 2 - 3 этим вопросом заняться.
...
Рейтинг: 0 / 0
20.07.2012, 10:48
    #37886520
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кок обновить элемент в UserControl с анимацией и запустить обработку долгово процесса?
Pavluha,

чето твой вопрос не понятен.
...
Рейтинг: 0 / 0
20.07.2012, 11:00
    #37886540
unknownfromrus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кок обновить элемент в UserControl с анимацией и запустить обработку долгово процесса?
AlexeiK,

Я подозреваю - что он хочет отрисовывать ккие-то эелементы (либо большое число пойнтов) в юзерконтроле и делать это в отедльном потоке.
Хотя возможно я ошибаюсь
...
Рейтинг: 0 / 0
23.07.2012, 09:21
    #37888665
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кок обновить элемент в UserControl с анимацией и запустить обработку долгово процесса?
AlexeiKPavluha,

чето твой вопрос не понятен.

А что непонятного?
Есть грид, в 1-й ячейки которого расположен анимированный элемент.
Запускаю обработку процесса в фоновом режиме и меняю перед этим стиль1-го элемента в таблице.
Сам процесс выполняется в отдельном потоке, но при его работе анимация останавливается.
Поток создаю так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
ThreadStart start = delegate()
{
    try
    {
        string tmp = Path.Combine(path, "tmp");
        if (!Directory.Exists(tmp)) Directory.CreateDirectory(tmp);
        ZipHelper.Decompress(Path.Combine(path, "data.zip"), tmp);
        result = string.Empty;
    }
    catch (Exception ex)
    {
        result = ex.Message;
    }
};

// Create the thread and kick it started!
this.Dispatcher.Invoke(DispatcherPriority.Background,
(Action)delegate()
{
    Thread thread = new Thread(start);
    thread.Start();
    thread.Join();
});



До этого делал xthtp Task-и, но тогда не выводились вообще в гриде при их добавлении.
...
Рейтинг: 0 / 0
23.07.2012, 10:58
    #37888818
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кок обновить элемент в UserControl с анимацией и запустить обработку долгово процесса?
Pavluha,

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


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