Главная » C#, Windows Runtime, XAML, Разработка для Windows 8 » Выделение ресурсов XAML объектов в отдельные файлы

0

Ресурсы  можно  хранить  в   отдельных  файлах  и  собирать  в  нужном  месте с  помощью  элемента  ResourceDictionary.  Вынесем   кисть  из  предыдущего примера в отдельный файл RD1.xaml.

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<LinearGradientBrush x:Key="myBrush">

<GradientStop Color="Red" Offset="0"></GradientStop>

<GradientStop Color="Green" Offset="1"></GradientStop>

</LinearGradientBrush>

</ResourceDictionary>

Для подключения внешнего файла к интерфейсу приложения используется все тот же ResourceDictionary.

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:Application4">

<Application.Resources>

<ResourceDictionary>

<ResourceDictionary.MergedDictionaries>

<ResourceDictionary Source="RD1.xaml" />

</ResourceDictionary.MergedDictionaries>

</ResourceDictionary>

</Application.Resources>

</Application>

Если у вас несколько файлов — не проблема. Перечислите их все.

Обратите  внимание,  что   стандартный  файл  StandardStyles.xaml   как   раз и оформлен как внешний файл ресурсов, который подключается внутри файла App.xaml.

Если Вы хотите подключить файл с ресурсами в  ресурсы одного из элементов,

то это делается аналогичным образом.

Сергей Лутай, Сергей Байдачный, Windows 8 для C# разработчиков

По теме:

  • Комментарии