1

我有一个奇怪的问题。我开发了一个 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 引用的与我将项目升级到的操作系统版本不兼容的事实有关?我该如何检查?我花了一些时间浏览其他帖子,但找不到适合我的问题的解决方案。

提前感谢您的帮助:)

4

0 回答 0