我正在使用VB.net和WPF 4。
我似乎无法在WPF中打开一个新窗口。它将工作一次,然后在下次执行相同的脚本时,它会抛出以下异常:
发生XAMLParseException'在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值引发异常。行号“4”和行位置“208”。 {无法计算表达式,因为当前方法的代码已经过优化。}
这是脚本:
Dim Window As Window = New GAME_WINDOW
Window.Show()
是的,“GAME_WINDOW”是一个合法的WPF窗口。以下是我试图打开的窗口的前四行XAML代码:
<Window x:Class="GAME_WINDOW"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Operation SpyRat: Word4Word" Icon="/VBP-WORD4WORD;component/alicia.ico" WindowState="Maximized" Background="Black" xmlns:my="clr-namespace:VBP_WORD4WORD">
答案 0 :(得分:1)
我怀疑问题是XAML中的窗口图标规范。尝试从XAML中删除Icon =“...”,看看它是否能解决问题。
如果是这样,您需要确保在适当的Pack URI format中指定了此项。最有可能的是,这将是:
Icon="pack://application:,,,/component/alicia.ico"