![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
Compositum |
|
||||
![]() Senior developer ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 430 Регистрация: 6.1.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Код:
Почему не пропадает граница кнопки, несмотря на то, что сделано так:
??? Выглядит результат так: ![]() |
||||
|
|||||
SamMan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 16.7.2009 Репутация: нет Всего: нет |
Значица... тут 2 проблемы и обе от дефолтных тем Windows(есть OS такая
![]() ![]() 1. Они применяют логику отрисовки которая местами пилюет на все ваши значения свойств. Даже выставленные локально, "в лоб". Я называю такие заподляны "маленькие очаровашки WPF". ![]() 2. Когда что-то получает клав. фокус эти же темы своими гадкими тригерами начинают рисовать всякую фигню. Интересно году так в 2100-м кнопки с фокусом все так же будут обводиться этой позорной пунктирной рамочкой? Ну да ладно, это лирика... Итак, от п.2 избавиться довольно легко: button.Focusable=false; Если, конечно, у нас нет причин удерживать фокус на кнопке. П.1 - похитрее. Самым цивилизованным образом ведет себя классик-тема. Вот ее и надо нашему приложению насильно-добровольно втюхать. Т.е. в конст-ре окна пишем:
И, по идее, телемаркет... Если нужно что бы в целом приложение оставалось под Аэро, а одна только кнопка нет - тогда берем готовый шаблон кнопки из классика и применяем ее индивидуально к кнопке. Тут код не привожу ибо много(с одной стороны), но элементарно(с другой) - чистый Ctrl+C/Ctrl+V. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |