Больше вопросов открывающееся окно WPF - PullRequest
1 голос
/ 19 января 2011

Я использую 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">

1 Ответ

1 голос
/ 19 января 2011

Я подозреваю, что проблема заключается в спецификации значков окна в XAML. Попробуйте удалить Icon = "..." из вашего XAML и посмотрите, исправит ли это проблему.

Если это так, вам нужно убедиться, что это указано в правильном формате URI пакета . Скорее всего, это будет:

Icon="pack://application:,,,/component/alicia.ico"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...