Лично я использую gif's вполне немного для моих изображений, поскольку они работают везде, очевидно, Ваше ограничение прозрачности является одним основным элементом, который направил бы кого-то к определенному формату.
я не вижу крушений к использованию gif's.
Действительно ли применение темы отменяет системные кисти, как я ожидал? Если это так, вы сможете сделать это:
<Window ...
Background="{x:Static SystemColors.WindowBrush}
...>
Edit
Согласно комментарию манги, вы, вероятно, захотите использовать SystemColors.ControlBrush для достижения желаемого эффекта, потому что WindowBrush в большинстве систем имеет белый цвет. ControlBrush - это «не совсем белый» цвет, который вы видите в Windows XP.
Я бы подумал, что просто оставив свойство Background
не установленным в элементе Window
, можно добиться этого. Весь смысл темы в том, что она влияет на внешний вид визуальных элементов по умолчанию, таких как ваше Окно
.
РЕДАКТИРОВАТЬ Вы можете посмотреть на StyleSnooper - он позволит вы просматриваете шаблон по умолчанию для элемента управления (например, Window). У вас должна быть возможность определить, к какому свойству он привязан для каждой темы.