привет, я хочу, чтобы ресурсы были доступны во время разработки
. В простом проекте я могу создать файл DesignTimeResources.xaml (это ресурсный словарь) в папке свойств проекта
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/mylibrary;component/Themes/Basic/Colors.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
и измените project.csproj на:
<Page Include="Properties\DesignTimeResources.xaml" Condition="'$(DesignTime)'=='true' OR ('$(SolutionPath)'!='' AND Exists('$(SolutionPath)') AND '$(BuildingInsideVisualStudio)'!='true' AND '$(BuildingInsideExpressionBlend)'!='true')">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
<ContainsDesignTimeResources>true</ContainsDesignTimeResources>
</Page>
Теперь я могу получить доступ ко всем ресурсам во время разработки.
, но мне нужно использовать этот метод в SharedProject, этоВот как структурирован мой проект
mylibrary_shared
mylibraryDemo_shared (содержит пользовательский интерфейс)
mylibraryNET45 (mylibrary_shared упоминается здесь)
mylibraryDemoNET45 mylibбез_библиотечений (mylibd