wp7 xamlparseexception initializecomponent
У меня странная проблема. Я разрабатываю приложение для Windows Phone 7. Сначала была выбрана целевая версия ОС Windows Phone 7.0 (в свойствах проекта). Все работало просто отлично.
Однако после обновления целевой ОС до версии 7.1 я получаю исключение: XamlParseException "[Line: 0 Position: 0]". Исключение происходит в LoginPage.gics в этом методе:
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
public void InitializeComponent() {
if (_contentLoaded) {
return;
}
_contentLoaded = true;
System.Windows.Application.LoadComponent(this, new System.Uri("/BCMLogic;component/Pages/LoginPage.xaml", System.UriKind.Relative));
this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
this.TitlePanel = ((System.Windows.Controls.StackPanel)(this.FindName("TitlePanel")));
this.image1 = ((System.Windows.Controls.Image)(this.FindName("image1")));
this.ContentPanel = ((System.Windows.Controls.Grid)(this.FindName("ContentPanel")));
this.loginBtn = ((System.Windows.Controls.Button)(this.FindName("loginBtn")));
this.userNameTxt = ((System.Windows.Controls.TextBox)(this.FindName("userNameTxt")));
this.passTxt = ((System.Windows.Controls.PasswordBox)(this.FindName("passTxt")));
this.clientTxt = ((System.Windows.Controls.TextBox)(this.FindName("clientTxt")));
this.user = ((System.Windows.Controls.Image)(this.FindName("user")));
this.passwd = ((System.Windows.Controls.Image)(this.FindName("passwd")));
this.welcome = ((System.Windows.Controls.Image)(this.FindName("welcome")));
this.client = ((System.Windows.Controls.Image)(this.FindName("client")));
this.progressOverlay = ((Coding4Fun.Phone.Controls.ProgressOverlay)(this.FindName("progressOverlay")));
}
}
}
Ошибка отображается в строке: this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
Моя основная сетка в LoginPage.xaml выглядит так:
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
....
</Grid>
Внутреннее исключение равно нулю, поэтому я не получаю никакой информации там. Это как-то связано с тем фактом, что ссылки на dll проекта не совместимы с версией ОС, до которой я обновил свой проект? Как мне это проверить? Я провел некоторое время, просматривая другие сообщения, но просто не мог найти решение, которое подходило бы моей проблеме.
Спасибо за помощь заранее:)