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