Практическое руководство. Использование ресурсов приложения
В этом примере показаны способы использования ресурсов приложения.
Пример
В следующем примере показан файл определения приложения. Файл определения приложения определяет раздел ресурсов (значение свойства Resources). Ресурсы, определенные на уровне приложения, могут быть доступны для всех остальных страниц, являющихся частью приложения. В этом случае ресурс является объявленным стилем. Поскольку полный стиль, содержащий шаблон элемента управления, может быть длинным, в этом примере шаблон элемента управления, заданный в механизме установки свойства ContentTemplate стиля, опускается.
<Application.Resources>
<Style TargetType="Button" x:Key="GelButton" >
<Setter Property="Margin" Value="1,2,1,2"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="Template">
<Setter.Value>
...
</Setter.Value>
</Setter>
</Style>
</Application.Resources>
В следующем примере показана страница XAML, которая ссылается на ресурс на уровне приложения, заданный в предыдущем примере. Ссылка на ресурс указывается с помощью Расширение разметки StaticResource, который задает уникальный ключ ресурса для запрошенного ресурса. На текущей странице не найдено ресурса с ключом «GelButton», поэтому область поиска ресурса для запрошенного ресурса продолжается за пределами текущей страницы и в ресурсах, определенных на уровне приложения.
<StackPanel
Name="root"
xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
>
<Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 1" />
<Button Height="50" Width="250" Style="{StaticResource GelButton}" Content="Button 2" />
</StackPanel>
См. также
Основные понятия
Общие сведения об управлении приложением