Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > указание в xaml градиента в формате"#6F003000"


Автор: Compositum 7.11.2010, 12:58
Добрый день.

Windows 7 x86 Rus, MS VS 2010, .Net Framework 3.5 SP1

Заметил такую неприятную особенность: если я задаю объекту Window, например такой фон:
Код

    <Window.Background>
        <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
            <GradientStop Color="Black" Offset="0.893" />
            <GradientStop Color="#6F003000" Offset="0" />
        </LinearGradientBrush>
    </Window.Background>


то в XALM-дизайнере фон отображается корректно, а вот если запустить проект - фон будет чёрным. Такая ситуация получается в любом случае, если назначаю цвет в формате "#6F003000".
Если заменить "#6F003000" например на "White" - всё будет отображаться корректно.

Кто-нить знает, в чём проблема?

Благодарю за внимание.

Автор: jonie 7.11.2010, 16:03
да не черное оно, просто альфа присваивается в FF, поэтому оно темное просто.....

Автор: exBlender 8.11.2010, 02:06
Так запросто прозрачность либо полупрозрачность основному фону окна не присваивается.
Почитайте http://blogs.interknowlogy.com/johnbowen/archive/2007/06/20/20458.aspx

Автор: Compositum 8.11.2010, 08:25
Цитата(exBlender @ 8.11.2010,  02:06)
Так запросто прозрачность либо полупрозрачность основному фону окна не присваивается.
Почитайте http://blogs.interknowlogy.com/johnbowen/archive/2007/06/20/20458.aspx

Благодарю за ссылку, очень познавательная. Изучаю.

Автор: Compositum 8.11.2010, 08:44
Изучая статью по приведённой выше ссылке, возник вопрос: как для обоих окон реализовать изменение их размеров, используя для этого растягивание за границу (как для обычного окошка)?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)