Очередной баг в WPF


Наткнулся сегодня в WPF на неприятный баг - если у окна установить ResizeMode в ResizeWithGrip, то из другого потока уже не получится создать окно с ResizeMode = ResizeWithGrip. Поскольку при этом выскакивает ошибка доступа к Brush из другого потока. Как я понимаю, это связано с тем, что либо стиль окна у них там кэшируется, либо Brush, либо ещё что-то. Всегда подозревал, что для локальных ресурсов кэширование - это зло. Час убил на этот баг. (Что-то я сегодня торможу :) первый день после трёхдневного выходного сказывается. К слову как-то раз на такой фокус мы нарывались и с BitmapImage, но там это лечилось просто отключением кэширования либо Freeze.

PS. Хотел было мелкософтам отписать о баге, да лень стало это на ангельском формулировать. Ладно, глядишь кто другой отпишет.

Метки: bugswpfc#

КОММЕНТАРИИ


НОВЫЙ КОММЕНТАРИЙ


*жирный*
_курсив_
+подчеркнутый+
! заголовок 1
!! заголовок 2
* список
** список 2
# нумерованый список
## нумерованый список 2
[url:http://www.example.com]
{"без форматирования"}
Полное описание синтаксиса