Я создал мультиплатформенный проект, и все прекрасно работает, кроме одной мелочи. Когда я добавляю конкретный файл платформы, например:
- ServiceImpl.cs
- ServiceImpl.Desktop.cs
это не выглядит красиво в виде дерева, как в этой статье:
Мульти-таргетинг (посмотрите последнее изображение в статье, чтобы понять, что я имею в виду) ..
Есть идеи как "научить" VS 2008 сделать это? С обычным XAML и Code-Behind он работает как обычно ...
Хорошо, ответ отлично подошел для нормальной ситуации. Теперь есть еще небольшая проблема с проектом Silverlight. Файл изначально находится в настольном проекте, поэтому решение работает. Тем не менее, если «родительский» файл является ссылкой, он, кажется, вызывает проблему (не оказывает никакого влияния) ... См. Этот код:
<Compile Include="..\Messaging\Services\MessagingService.cs">
<Link>Services\MessagingService.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Services\MessagingService.Silverlight.cs">
<DependentUpon>MessagingService.cs</DependentUpon>
</Compile>
Есть идеи для этой ситуации?