2009-06-25 10 views
7

Bir çok plattform projesi oluşturdum ve her şey güzel küçük işler dışında güzel çalışıyor.VS2008'i "ağaç girintisi" kısmi sınıflarına (kod arkasındaki dosyalar gibi) alın

  • ServiceImpl.cs
  • ServiceImpl.Desktop.cs
bu makalede gibi bir ağaç moda güzel görünmüyor

:

ben gibi belirli bir platform bulurlar dosyası eklediğinizde

Multi-Targeting (Ne demek istediğimi anlamak için makaledeki son resmi kontrol edin) ..

VS 2008'in nasıl yapılacağını öğrenmek için herhangi bir fikir? o


Tamam ... her zamanki gibi çalışır, normal XAML ve ile Arkası Kod-cevap normal durum için mükemmel çalıştı. Şimdi, gümüş projesinde hala küçük bir sorun var. Dosya başlangıçta masaüstü projesinde yer almaktadır, bu yüzden çözüm çalışıyor. Bu durum için

<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> 

Herhangi bir fikir: "üst" dosya bir bağlantı olup olmadığını Ancak, bir sorun (hiç etki) neden gibi görünüyor ... Bu kodu görüyor musunuz?

+0

Bağlantılı dosya ile çalıştığını sanmıyorum ... üzgünüm ... –

cevap

10

Her zaman bunu otomatik olarak yapmaz (.Designer gibi şeyleri gösterse de). Ancak bunu yapmak için csproj'u elle düzenleyebilirsiniz (yalnızca xml'dir). Bunu sağlayan birkaç eklenti de var, ancak kullandığım kullanım kaldırıldı. Sen DependentUpon ...

<Compile Include="ServiceImpl.cs" /> 
<Compile Include="ServiceImpl.Desktop.cs"> 
    <DependentUpon>ServiceImpl.cs</DependentUpon> 
</Compile> 

(aynı klasörde olması gerektiğine dikkat, siz DependentUpon klasörü belirtmeyen) istiyorum

+0

Teşekkürler, çalıştı ... Hala bağlantılı bir dosya ile ilgili küçük bir sorun, yukarıdaki düzenleme konusuna bakın .. Bu konuda herhangi bir fikrin var mı? –

İlgili konular