Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Есть несколько проектов, которые между собой не связаны, но дизайн в плане стиля кнопочек, шрифтов и прочего общий. В каждом проекте есть папка с ресурсами Resources, в ней картинки-иконки + styles.xaml. Проекты делались последовательно, поэтому сразу универсального решения я не придумал, а копипастил ресурсы из проекта в проект как временное решение. Настал тот день, когда все нужно сделать по уму.

Очень хочется все ресурсы вынести куда-то в отдельный проект и подключать.
Как вы обычно решаете такую проблему?
11 мар 15, 09:15    [17367922]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
monstrilla
Очень хочется все ресурсы вынести куда-то в отдельный проект и подключать.

И в чём конкретно сложность? Сколько помню, такой вариант срабатывал.
11 мар 15, 09:36    [17368007]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Ilya81,

Нууу, я не соображу как вынести ресы в отдельный проект. Какого проект должен быть типа. Создал проект "библиотека классов", но это явно не то...
11 мар 15, 09:50    [17368063]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
А вообще получилось, смутило то, что при создании проекта "библиотека классов", невозможно уже добавить к проекту файл как ресурс WPF. Только как юзерконтрол. Приходится удалять .cs-файл от юзерконтрола и вычищать .xaml-файл. Неудобно, но работает.
11 мар 15, 10:15    [17368144]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
Рекомендую добавить тип проекта {60DC8134-EBA5-43B8-BCC9-BB4BC16C2548} - это WPF. Вообще, заготовки проектов достаточно условны, иногда лучше тип выставить самостоятельно, как и многое другое, впрочем, если нужно, здесь есть справочная информация. Да и если уже есть XAML-файлы, какой смысл создавать, не проще ли скопировать файлы, можно вообще создавать файлы без Visual Studio, вряд ли чем-то сложно добавить потом самостоятельно заголовок словаря ресурсов.
11 мар 15, 10:25    [17368204]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Ilya81,

У меня проект типа class library и вот такой гуид сейчас {8a3e7e11-6f1c-4271-b17b-236ded62e401}. Его даже в списке нет. Заменил на ВПФ-гуид - ничего не поменялось. Как нельзя было добавлять файлы ресурсов, так и не добавляются. Конечно, несложно создать файл руками и добавить в студии в проект через ctrl+O, но менее удобно. Хочется ведь все делать не покидая пределы удобной студии.
11 мар 15, 10:36    [17368285]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
monstrilla
Хочется ведь все делать не покидая пределы удобной студии.

Категорически не рекомендую. Тот ж CI и многие другие ходовые вещи требуют возможности сборки без Visual Studio, так что полностью исключать правку файлов текстовых форматов вручную, по-моему, не следует.
monstrilla
Заменил на ВПФ-гуид - ничего не поменялось.

Логичнее не заменить, а добавить, ProjectTypeGuids не случайно назван во множественном числе. Но лучше полностью покажите тот фрагмент, где присутствует {8a3e7e11-6f1c-4271-b17b-236ded62e401}, мне кажется, что такого быть не должно.
11 мар 15, 10:47    [17368359]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Ilya81,

автор
// Управление общими сведениями о сборке осуществляется с помощью
// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения,
// связанные со сборкой.
[assembly: AssemblyTitle("ResTest")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ResTest")]
[assembly: AssemblyCopyright("Copyright © 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Параметр ComVisible со значением FALSE делает типы в сборке невидимыми
// для COM-компонентов. Если требуется обратиться к типу в этой сборке через
// COM, задайте атрибуту ComVisible значение TRUE для этого типа.
[assembly: ComVisible(false)]

// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM
[assembly: Guid("8a3e7e11-6f1c-4271-b17b-236ded62e401")]

// Сведения о версии сборки состоят из следующих четырех значений:
//
// Основной номер версии
// Дополнительный номер версии
// Номер построения
// Редакция
//
// Можно задать все значения или принять номер построения и номер редакции по умолчанию,
// используя "*", как показано ниже:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]


Я дальше студии пока не суюсь, мне ее пока категорически хватает. Но просто интересно, что такое CI?
11 мар 15, 10:51    [17368395]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6029
monstrilla
Заменил на ВПФ-гуид - ничего не поменялось.

Это не гуид проекта, это ProjectTypeGuids. Отдельное свойство проекта.
И если библиотека ресурсов содержит темы компонентов, то в Assembly.cs нужно добавить
[assembly: ThemeInfo(
    ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
  //(used if a resource is not found in the page, 
  // or application resource dictionaries)
    ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
  //(used if a resource is not found in the page, 
  // app, or any theme specific resource dictionaries)
)]
11 мар 15, 10:57    [17368435]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
Я имею в виду открыть сам csproj-файл текстовым редактором, AssemblyInfo здесь не причём. Это ведь не специальный формат Visual Studio, его схема описана в %windir%\Microsoft.NET\Framework64\v4.0.30319\MSBuild\Microsoft.Build.Core.xsd. Можно, конечно, вместо этого использовать заготовки вроде User control library и т. п., но вообще ограничиваться существующими заготовками проектов не рекомендую.
monstrilla
Я дальше студии пока не суюсь, мне ее пока категорически хватает. Но просто интересно, что такое CI?

Описание.
11 мар 15, 11:01    [17368467]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Сон Веры Павловны,

словарь ресурсов пока не содержит тем.

Тега ProjectTypeGuids у меня нет, есть только

<ProjectGuid>{7FA73694-898A-48CC-BFA0-6DE4E940D680}</ProjectGuid>


Тоже не вижу такого гуида в списке. Заменил на ФПВ гуид. Не вижу изменений и не вполне понимаю, что должно произойти. Станет возможно добавлять словарь ресурсов прямо в студии?

Со стилями вроде все понятно. А вот с картинками возникли проблемы. В проекте со словарем добавил пару картинок, пытаюсь сослаться на них так же как на словарь ресурсов - картинки не видятся.

Работает:

<ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/ResTest;component/Dictionary.xaml" />
            </ResourceDictionary.MergedDictionaries>


Не работает:
<Image Source="pack://application:,,,/ResTest;component/Add1.png"/>

<Image Source="pack://application:,,,/ResTest;Add1.png"/>
11 мар 15, 11:18    [17368569]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
Add1.png какой build action? Должен быть resource.

ProjectGuid здесь не причём, если нет элемента ProjectTypeGuids, добавьте. Рекомендую вариант
<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC};{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548}</ProjectTypeGuids>
11 мар 15, 11:27    [17368640]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Ilya81,

Действие при построении - Resource
Копировать в выходной файл - всегда копировать

Не работает :(

Добавил ваш код в секцию <PropertyGroup>, туда же где расположен тег <ProjectGuid>. Проект вообще перестал открываться. Студия 2010
11 мар 15, 11:41    [17368738]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6029
monstrilla,

Самый простой вариант сделать проект под такую библиотеку - создать проект с типом WPF Application, потом удалить из него App.xaml и MainWindow.xaml, и в свойствах проекта тип проекта сменить на Class Library. Далее все работает почти само по себе:
<Image
  Source="/wpflib;component/jr.png"
  VerticalAlignment="Center"
  HorizontalAlignment="Center"
  Stretch="None" />


К сообщению приложен файл. Размер - 34Kb
11 мар 15, 12:02    [17368907]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
png никуда копировать не надо.
monstrilla
Проект вообще перестал открываться. Студия 2010

Обычно Visual Studio пишет, в какой строке ошибка. Покажите фрагмент вокруг этой строки, лучше весь PropertyGroup.
11 мар 15, 12:02    [17368908]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Ilya81,

У меня приоритет сейчас добиться, чтоб картинка из сторонней сборки отображалась. Попробую позже, пока воспользуюсь советом СВП.

Что хоть должен давать этот код? Чего добиваемся?

<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC};{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548}</ProjectTypeGuids>
11 мар 15, 12:35    [17369141]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
monstrilla
Что хоть должен давать этот код? Чего добиваемся?

Наличия в списке добавляемых файлов словарей ресурсов и других характерных для WPF файлов. Конечно, есть вариант
Сон Веры Павловны
создать проект с типом WPF Application, потом удалить из него App.xaml и MainWindow.xaml, и в свойствах проекта тип проекта сменить на Class Library.

и если нет времени, стоит им воспользоваться. Но далее рекомендую научиться пользоваться не только существующими заготовками и редактированием через GUI. В конце концов, некоторые возможности файлов проекта не редактируются через GUI в Visual Studio в принципе, например, условные ссылки на другие сборки.

А так, следует свериться со схемой в %windir%\Microsoft.NET\Framework64\v4.0.30319\MSBuild, там, скажем, элементы идут в определённой последовательности, ProjectTypeGuids, например, после ProjectGuid и ProjectType.
11 мар 15, 13:05    [17369359]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Ilya81,

Вариант СВП работает отлично, в рабочем проекте видны и файл ресурсов и картинки из сторонней сборки. Спасибо. Визуально отличий между проектами, генерящими сборку с ресурсами не вижу.

Заметил только, что если подключить обе сборки в проект и после pack://application:,,,/ нажать ctrl+space, то в выпадающем списке будет видна только "хорошая" сборка, т.е. та, для которой работает и файл ресурсов и картинки. "Плохой" сборки в списке нет и с ней работает только файл ресурсов. Возможно я что-то поломал в файле проекта, возможно он изначально был кривой, не знаю.

В папке MSBuild в файле Microsoft.Build.Commontypes.xsd нашел следующие строки

 <xs:element name="ProductName" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="ProductVersion" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="ProjectGuid" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="ProjectType" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="ProjectTypeGuids" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="PublisherName" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="PublishUrl" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="RecursePath" type="msb:StringPropertyType" substitutionGroup="msb:Property"/>
    <xs:element name="ReferencePath" type="msb:StringPropertyType" substitutionGroup="msb:Property">


Не ориентируюсь в xsd, но поместил ваши ProjectTypeGuids после ProjectGuid в .csproj-файле. Собсно, я так уже делал и получил опять неоткрывающийся проект. Ошибка в окне вывода такая, студия не говорит в какой строке ошибка.
,
Незагруженный D:\...\Исходные коды\ResTest\ResTest\ResTest\ResTest.csproj.

Загрузка D:\...\Исходные коды\ResTest\ResTest\ResTest\ResTest.csproj ...
D:\...\Исходные коды\ResTest\ResTest\ResTest\ResTest.csproj : error  : Не удается открыть файл проекта "D:\...\Исходные коды\ResTest\ResTest\ResTest\ResTest.csproj".

Тип проекта не поддерживается в этой копии программы.
 


<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{7FA73694-898A-48CC-BFA0-6DE4E940D680}</ProjectGuid>
    <ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC};{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548}</ProjectTypeGuids>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>ResTest</RootNamespace>
    <AssemblyName>ResTest</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
  </PropertyGroup>
11 мар 15, 13:50    [17369844]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
Если далее AppDesignerFolder и прочие указанные, то ProjectTypeGuids следует поместить последним элементом из указанных в PropertyGroup (для msb:Property указан sequence). А тот вариант содержит заготовку, где ProjectTypeGuids уже проставлены, так что можете посмотреть, где они там размещены. Кому как удобнее, конечно, но если уже создан проект, в него добавлены файлы и reference'ы, но нужно поменять его тип, мне кажется удобнее подправить ProjectTypeGuids в файле проекта, чем подставлять всё остальное в проект из другой заготовки. GUI-средства в таких случаях не всегда удобны.
11 мар 15, 14:17    [17370091]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Получилось сменить тип проекта, там обратный порядок нужен

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

Но картинки из такого проекта так и не видны и сама сборка через ctrl+space не видна
11 мар 15, 14:21    [17370118]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
monstrilla
Но картинки из такого проекта так и не видны

Покажите фрагмент из .csproj-файла, где указан файл Add1.png (редактировать можно будет через GUI, если понадобится).
11 мар 15, 14:26    [17370151]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Вобщем, создал проект новый и добился того, что работает и как СВП написал и ваш вариант. Всем спасибо.
А изначальный проект так и не работает. Сравнивал коммандером файлы проекта - идентичные (кроме гуида и имени проекта, есесно)

К сообщению приложен файл (TestAgain.csproj - 3Kb) cкачать
11 мар 15, 14:57    [17370364]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
В предыдущем посте прикрепился файл проекта - это не то.

+ Работает


<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{1F80191E-028E-413A-811B-3D813C383265}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>IliaReceipt</RootNamespace>
    <AssemblyName>IliaReceipt</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="PresentationCore" />
    <Reference Include="PresentationFramework" />
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xaml" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
    <Reference Include="WindowsBase" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <ItemGroup>
    <Page Include="Dictionary.xaml">
      <SubType>Designer</SubType>
      <Generator>MSBuild:Compile</Generator>
    </Page>
  </ItemGroup>
  <ItemGroup>
    <Resource Include="Resources\Add1.png" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>



+ Не работает


<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{7FA73694-898A-48CC-BFA0-6DE4E940D680}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>ResTest</RootNamespace>
    <AssemblyName>ResTest</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <ProjectTypeGuids>{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>bin\Release\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="PresentationCore" />
    <Reference Include="PresentationFramework" />
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xaml" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
    <Reference Include="WindowsBase" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <ItemGroup>
    <Page Include="Dictionary.xaml">
      <SubType>Designer</SubType>
      <Generator>MSBuild:Compile</Generator>
    </Page>
  </ItemGroup>
  <ItemGroup>
    <Resource Include="Resources\Add1.png" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
       Other similar extension points exist, see Microsoft.Common.targets.
  <Target Name="BeforeBuild">
  </Target>
  <Target Name="AfterBuild">
  </Target>
  -->
</Project>




Криво работающая сборка так и не видна через контрол+пробел. Магия.
11 мар 15, 15:00    [17370393]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
Ilya81
Member

Откуда: ЛО, Всеволожский р-н, пос. им. Свердлова
Сообщений: 355
Если Add1.png в подкаталоге Resources, то будет:
<Image Source="pack://application:,,,/ResTest;component/Resources/Add1.png"/>
11 мар 15, 15:15    [17370570]     Ответить | Цитировать Сообщить модератору
 Re: Организация ресурсов и стилей для нескольких проектов  [new]
monstrilla
Member

Откуда:
Сообщений: 129
Ilya81,

Подкаталог я уже потом добавил, не в том дело. Сборку ведь не видит даже.
11 мар 15, 15:47    [17370806]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / WPF, Silverlight Ответить