2011-06-15 18 views

cevap

0

Hem WPF hem de Silverlight aynı CLR sürümünü kullanır (çalışma zamanı v2 veya v4). Fark, bu iki çerçevede (kütüphaneler) kendileridir. Teorik olarak, bu mümkündür, ancak betona bağlıdır.

Bu yardımcı olabilir:

  1. Differences
  2. Code reuse in WPF and Silverlight
0

elbette mümkün, ama olmayacak WPF için yeniden derlemek mümkün. WPF için yepyeni proje dosyalarını (csproj) oluşturmanız veya mevcut olanları manuel olarak dönüştürmeniz gerekir. Ayrıca, Silverlight araç seti VisualStateManager ürününü yoğun olarak kullandığından, WPF 4'ü de hedeflemeniz gerekir. Buna ek olarak, WPF 4'ü de hedeflemeniz gerekir. Veya VisualStateManager'ı WPF araç setinden alabilir ve WPF 3.5 SP1'i hedefleyebilirsiniz.

WPF'de gerekmeyen, Silverlight araç setinde birkaç destekleyici sınıf ve/veya sınıf üyesi olacak. MouseEnter/MouseLeave olaylarını kullanarak IsMouseOver özelliğini taklit eden denetimler gibi. Bunlar WPF versiyonundan yararlanmak için kaldırılmalı ve güncellenmelidir.

Tüm bunları yaptıktan sonra, WPF için derlemesi gerekir. Yine de, çalışma zamanında farklı sorunlar yaşayabilirsiniz, çünkü çerçevelerdeki farklılıklardan dolayı. Bunların her biri ayrı ayrı ele almak zorunda kalacaktı.

İlgili konular