Практическое руководство. Использование ресурсов приложений
В этом примере показано, как использовать ресурсы приложения.
Пример
В следующем примере показан файл определения приложения. Файл определения приложения определяет раздел ресурса (значение для свойства 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="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://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>
См. также
- ресурсы XAML
- Обзор управления приложениями
- Темы с инструкциями
.NET Desktop feedback