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