[Xamarin] MergedDictionaries - застрял на азах
От: SanyaVB  
Дата: 27.12.21 12:33
Оценка:
Привет всем!

У меня есть 2 файла ресурса расположены в каталоге Styles:


Base.xaml
<ResourceDictionary xmlns="http://xamarin.com/schemas/2014/forms"
                    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">

    <Color x:Key="Color1">#000000</Color>
    <Color x:Key="Color2">#FF0000</Color>
    <Color x:Key="Color3">#00FF00</Color>
    <Color x:Key="Color4">#0000FF</Color>
    <Color x:Key="Color5">#FFFF00</Color>
    <Color x:Key="Color6">#00FFFF</Color>
    <Color x:Key="Color7">#FF00FF</Color>
    <Color x:Key="Color8">#FFFFFF</Color>



    <SolidColorBrush x:Key="BorderBrush" Color="{StaticResource Color1}"/>
    <SolidColorBrush x:Key="StartButtonBrush" Color="{StaticResource Color2}"/>
</ResourceDictionary>


Buttons.xaml
<ResourceDictionary xmlns="http://xamarin.com/schemas/2014/forms"
                    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">

    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/Styles/Base.xaml"/>
    </ResourceDictionary.MergedDictionaries>

    
    <Style TargetType="Button" x:Key="StartPauseButtonStyle">
        <Setter Property="Background" Value="{StaticResource StartButtonBrush}"/>
    </Style>
   
</ResourceDictionary>


В App.xaml пишу так:
    <Application.Resources>        
        <ResourceDictionary Source="/Styles/Buttons.xaml"/>
    </Application.Resources>


Все собирается, но при запуске получаю ошибку: Xamarin.Forms.Xaml.XamlParseException: 'Position 5:29. Resource 'Styles/Base.xaml' not found.'
Т.е. получается стиль кнопки он находит, а базовый стиль нет. Оба ресурса имеют одинаковый ActionBuild

Подскажите плиз, что я делаю не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.