VB2008 parte col piede sbagliato per quanto rigurda WPF: Basta infatti creare una nuova applicazione WPF, premere F5 per avere un clamoroso errore di compilazione (se, da bravi programmatori avete attivato Option Strict On)
Il problema sta nelle nuove WPF MyExtensions introdotte post Beta2 (e post RC)

image

che qui falliscono a causa del cast implicito:

<Global.System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")>  _
Friend ReadOnly Property Application() As Application
 Get
  Return Global.System.Windows.Application.Current
 End Get
End Property

Al momento la soluzione consiste nel aggiustare manualmente i templates presenti in:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\VisualBasic\Windows\1033\WPFApplication.zip

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\VisualBasic\Windows\1033\

correggendo la riga incriminata con:

Return CType(Global.System.Windows.Application.Current,Application)
smile_confused
Technorati Tags: ,,