Блог Сергея Байдачного

Мой блог о технологиях

Введение в SilverLight 4: Неявные стили

оставьте комментарий »

На этот раз рассмотрим возможность, облегчающую работу при построении интерфейса приложения.

В предыдущих версиях SilverLight, чтобы иметь возможность установить новый стиль одному или нескольким элементам управления, разработчик должен был создать именованный стиль и установить имя созданного стиля для каждого из элементов управления.

То есть стиль мог выглядеть следующим образом:

<Style TargetType="Button" x:Key="btnStyle">
 <Setter Property="FontFamily" Value="Arial Black"></Setter>
 <Setter Property="Background" Value="Green"></Setter>
 <Setter Property="FontStyle" Value="Italic"></Setter>
 <Setter Property="Foreground" Value="Red"></Setter>
</Style>

А код, устанавливающий стиль для конкретного элемента мог выглядеть так:

<Button Style="{StaticResource btnStyle}" 
 Content="Hello" Width="100" Height="50"></Button>

Теперь, при определении стиля, от атрибута x:Key можно избавится. Это будет означать, что указанный стиль будет использован неявно для всех элементов заданного типа. Естественно, если в элементе прописать стиль явно, то неявный стиль для этого элемента будет игнорироваться.

Написано Sergiy Baydachnyy

15.01.2010 в 08:02

Опубликовано в SilverLight

Отмечено как

Добавить комментарий

Fill in your details below or click an icon to log in:

Логотип WordPress.com

You are commenting using your WordPress.com account. Log Out / Изменить )

Фотография Twitter

You are commenting using your Twitter account. Log Out / Изменить )

Фотография Facebook

You are commenting using your Facebook account. Log Out / Изменить )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 814 other followers