Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Размытый Border


Автор: San4o_Pan4o 18.12.2009, 17:17
Всем доброго времени суток! Хочу в шаблоне ListViewItem сделать ему границу толстую, полупрозрачную и размытую, типа как в Win Vista/7 у окон. Но проблема в том, что когда я в Border помещаю контент, он весь полупрозрачным и размытым становится. Можно ли этого избежать?  smile  Заранее спасибо!

Автор: exBlender 18.12.2009, 20:36
Я в таких случаях добавляю Grid как parent Border'a и размещаю еще один Border в этой же Grid. На задний Border навешиваю эффекты, в передний помещаю контент.

Автор: San4o_Pan4o 18.12.2009, 20:56
Че-то я запутался в том, кто чей "родитель", напиши, пожалуйста, пример?

Автор: exBlender 18.12.2009, 23:00
Код

        <Grid>
            <Border Background="#FF5E7294" CornerRadius="10" Opacity="0.5">
                <Border.Effect>
                    <BlurEffect Radius="5"/>
                </Border.Effect>
            </Border>
            <Border Background="#FF5E7294" CornerRadius="10" BorderThickness="2" BorderBrush="Black" Margin="10" Padding="10">
                <Grid>
                    <TextBlock Text="TextBlock" FontSize="36"/>
                </Grid>
            </Border>
        </Grid>

Автор: San4o_Pan4o 19.12.2009, 09:28
Спасибо большое! То что нужно! smile  Жаль не хватает постов, чтобы "+" поставить(

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