powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Организация ресурсов и стилей для нескольких проектов
25 сообщений из 31, страница 1 из 2
Организация ресурсов и стилей для нескольких проектов
    #38900707
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несколько проектов, которые между собой не связаны, но дизайн в плане стиля кнопочек, шрифтов и прочего общий. В каждом проекте есть папка с ресурсами Resources, в ней картинки-иконки + styles.xaml. Проекты делались последовательно, поэтому сразу универсального решения я не придумал, а копипастил ресурсы из проекта в проект как временное решение. Настал тот день, когда все нужно сделать по уму.

Очень хочется все ресурсы вынести куда-то в отдельный проект и подключать.
Как вы обычно решаете такую проблему?
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900736
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrillaОчень хочется все ресурсы вынести куда-то в отдельный проект и подключать.
И в чём конкретно сложность? Сколько помню, такой вариант срабатывал.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900763
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya81,

Нууу, я не соображу как вынести ресы в отдельный проект. Какого проект должен быть типа. Создал проект "библиотека классов", но это явно не то...
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900801
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще получилось, смутило то, что при создании проекта "библиотека классов", невозможно уже добавить к проекту файл как ресурс WPF. Только как юзерконтрол. Приходится удалять .cs-файл от юзерконтрола и вычищать .xaml-файл. Неудобно, но работает.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900821
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендую добавить тип проекта {60DC8134-EBA5-43B8-BCC9-BB4BC16C2548} - это WPF. Вообще, заготовки проектов достаточно условны, иногда лучше тип выставить самостоятельно, как и многое другое, впрочем, если нужно, здесь есть справочная информация. Да и если уже есть XAML-файлы, какой смысл создавать, не проще ли скопировать файлы, можно вообще создавать файлы без Visual Studio, вряд ли чем-то сложно добавить потом самостоятельно заголовок словаря ресурсов.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900850
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya81,

У меня проект типа class library и вот такой гуид сейчас {8a3e7e11-6f1c-4271-b17b-236ded62e401}. Его даже в списке нет. Заменил на ВПФ-гуид - ничего не поменялось. Как нельзя было добавлять файлы ресурсов, так и не добавляются. Конечно, несложно создать файл руками и добавить в студии в проект через ctrl+O, но менее удобно. Хочется ведь все делать не покидая пределы удобной студии.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900864
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrillaХочется ведь все делать не покидая пределы удобной студии.
Категорически не рекомендую. Тот ж CI и многие другие ходовые вещи требуют возможности сборки без Visual Studio, так что полностью исключать правку файлов текстовых форматов вручную, по-моему, не следует.
monstrillaЗаменил на ВПФ-гуид - ничего не поменялось.
Логичнее не заменить, а добавить, ProjectTypeGuids не случайно назван во множественном числе. Но лучше полностью покажите тот фрагмент, где присутствует {8a3e7e11-6f1c-4271-b17b-236ded62e401}, мне кажется, что такого быть не должно.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900874
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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?
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900882
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrillaЗаменил на ВПФ-гуид - ничего не поменялось.
Это не гуид проекта, это ProjectTypeGuids. Отдельное свойство проекта.
И если библиотека ресурсов содержит темы компонентов, то в Assembly.cs нужно добавить
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
[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)
)]
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900887
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имею в виду открыть сам csproj-файл текстовым редактором, AssemblyInfo здесь не причём. Это ведь не специальный формат Visual Studio, его схема описана в %windir%\Microsoft.NET\Framework64\v4.0.30319\MSBuild\Microsoft.Build.Core.xsd. Можно, конечно, вместо этого использовать заготовки вроде User control library и т. п., но вообще ограничиваться существующими заготовками проектов не рекомендую.
monstrillaЯ дальше студии пока не суюсь, мне ее пока категорически хватает. Но просто интересно, что такое CI?
Описание .
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900921
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сон Веры Павловны,

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

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

Код: c#
1.
<ProjectGuid>{7FA73694-898A-48CC-BFA0-6DE4E940D680}</ProjectGuid>



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

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

Работает:

Код: xml
1.
2.
3.
<ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/ResTest;component/Dictionary.xaml" />
            </ResourceDictionary.MergedDictionaries>



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

<Image Source="pack://application:,,,/ResTest;Add1.png"/>
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900943
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Add1.png какой build action? Должен быть resource.

ProjectGuid здесь не причём, если нет элемента ProjectTypeGuids, добавьте. Рекомендую вариант
Код: xml
1.
<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC};{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548}</ProjectTypeGuids>
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38900977
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya81,

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

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

Добавил ваш код в секцию <PropertyGroup>, туда же где расположен тег <ProjectGuid>. Проект вообще перестал открываться. Студия 2010
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901021
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrilla,

Самый простой вариант сделать проект под такую библиотеку - создать проект с типом WPF Application, потом удалить из него App.xaml и MainWindow.xaml, и в свойствах проекта тип проекта сменить на Class Library. Далее все работает почти само по себе:
Код: xml
1.
2.
3.
4.
5.
<Image
  Source="/wpflib;component/jr.png"
  VerticalAlignment="Center"
  HorizontalAlignment="Center"
  Stretch="None" />
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901022
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
png никуда копировать не надо.
monstrillaПроект вообще перестал открываться. Студия 2010
Обычно Visual Studio пишет, в какой строке ошибка. Покажите фрагмент вокруг этой строки, лучше весь PropertyGroup.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901076
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya81,

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

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

Код: c#
1.
<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC};{60DC8134-EBA5-43B8-BCC9-BB4BC16C2548}</ProjectTypeGuids>
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901141
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901289
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya81,

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

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

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

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
 <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-файле. Собсно, я так уже делал и получил опять неоткрывающийся проект. Ошибка в окне вывода такая, студия не говорит в какой строке ошибка.
,
Код: c#
1.
2.
3.
4.
5.
6.
7.
Незагруженный 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".

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



Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<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>
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901353
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если далее AppDesignerFolder и прочие указанные, то ProjectTypeGuids следует поместить последним элементом из указанных в PropertyGroup (для msb:Property указан sequence). А тот вариант содержит заготовку, где ProjectTypeGuids уже проставлены, так что можете посмотреть, где они там размещены. Кому как удобнее, конечно, но если уже создан проект, в него добавлены файлы и reference'ы, но нужно поменять его тип, мне кажется удобнее подправить ProjectTypeGuids в файле проекта, чем подставлять всё остальное в проект из другой заготовки. GUI-средства в таких случаях не всегда удобны.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901363
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось сменить тип проекта, там обратный порядок нужен

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

Но картинки из такого проекта так и не видны и сама сборка через ctrl+space не видна
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901368
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrillaНо картинки из такого проекта так и не видны
Покажите фрагмент из .csproj-файла, где указан файл Add1.png (редактировать можно будет через GUI, если понадобится).
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901423
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем, создал проект новый и добился того, что работает и как СВП написал и ваш вариант. Всем спасибо.
А изначальный проект так и не работает. Сравнивал коммандером файлы проекта - идентичные (кроме гуида и имени проекта, есесно)
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901428
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В предыдущем посте прикрепился файл проекта - это не то.

Работает

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
<?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
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
<?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>





Криво работающая сборка так и не видна через контрол+пробел. Магия.
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901465
Ilya81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Add1.png в подкаталоге Resources, то будет:
Код: xml
1.
<Image Source="pack://application:,,,/ResTest;component/Resources/Add1.png"/>
...
Рейтинг: 0 / 0
Организация ресурсов и стилей для нескольких проектов
    #38901509
monstrilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya81,

Подкаталог я уже потом добавил, не в том дело. Сборку ведь не видит даже.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Организация ресурсов и стилей для нескольких проектов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]