среда, 12 августа 2015 г.
вторник, 11 августа 2015 г.
Показ окна в отдельном потоке
Время от времени в приложении появляются "долгие операции" во время которых интерфейс тормозит и пользователь не понимает что происходит с приложением. Обычно такие операции выносятся в фоновый поток, а в основном потоке приложения показываем прогресс выполнения работы или некую анимацию дающую понять, что приложение не повисло. Но что делать, если работа выполняется в основном потоке и вынести ее в фоновый нельзя (например, идет чтение из визуальных компонентов)? Вот об этом и поговорим под катом.
среда, 8 июля 2015 г.
Подписаться на изменение DependecyProperty
Часто бывает, что есть некий потомок DependencyObject, у него есть DependencyProperty, а вот события сообщающего о том, что свойство изменилось нет. Я с такой ситуацией столкнулся при попытках отследить изменение актуальной ширины DataGridColumn. Ну и под катом, как это все можно провернуть.
четверг, 25 июня 2015 г.
понедельник, 15 июня 2015 г.
четверг, 14 мая 2015 г.
Синхронизировать с Яндекс.Диском папку которая лежит в произвольном месте
Собственно, проблема следующая. На компьютере установлен упомянутый Яндекс.Диск. Он смаплен в какую то папку. И все великолепно с ней синхронизирует. Но, стоит задача синхронизировать в облако еще и сетевую папку доступную на этом компьютере. В принципе, можно при помощи сторонних программ настроить синхронизацию этой сетевой папки с папкой в Яндекс.Диске. Но это дополнительные программы, да и зачем мне копия на локальном компьютере сетевой папки?
Данная задача решается достаточно просто командой MKLINK. Синтаксис достаточно прост. Имя команды, ключ /D, имя ярлыка, папка которую нужно смапить.
Вот на примере локальной папки:
MKLINK /D C:\Users\home\YandexDisk\TestFolder d:\TestFolder
Все, спокойно работаем с папкой, а она автоматом синхронизируется в облако, т.к. все программы считают этот ярлык самой папкой.
Данная задача решается достаточно просто командой MKLINK. Синтаксис достаточно прост. Имя команды, ключ /D, имя ярлыка, папка которую нужно смапить.
Вот на примере локальной папки:
MKLINK /D C:\Users\home\YandexDisk\TestFolder d:\TestFolder
Все, спокойно работаем с папкой, а она автоматом синхронизируется в облако, т.к. все программы считают этот ярлык самой папкой.
пятница, 8 мая 2015 г.
Подписаться на:
Сообщения (Atom)