3

私が受け取るエラーメッセージは

タイプ'System.Windows.Markup.XamlParseException'の最初のチャンスの例外がSystem.Windows.ni.dllで発生しました

コールスタックは、このコードスニペットまでさかのぼります。

 public MainPage()
        {
            **InitializeComponent();**
            this.Init();

            // Set the data context of the listbox control to the sample data
            DataContext = App.ViewModel;
            this.Loaded += new RoutedEventHandler(MainPage_Loaded);


        }

そして、InitializeComponent()行のエラー。

public void InitializeComponent() {
        if (_contentLoaded) {
            return;
        }
        _contentLoaded = true;
        System.Windows.Application.LoadComponent(this, new System.Uri("/App;component/MainPage.xaml", System.UriKind.Relative));
        this.LayoutRoot = ((System.Windows.Controls.Grid)(this.FindName("LayoutRoot")));
        this.SSIDTextBox = ((System.Windows.Controls.TextBox)(this.FindName("SSIDTextBox")));
        this.PasswordTextBox = ((System.Windows.Controls.TextBox)(this.FindName("PasswordTextBox")));
        this.Auth_ListPicker = ((Microsoft.Phone.Controls.ListPicker)(this.FindName("Auth_ListPicker")));
        this.SaveButton = ((System.Windows.Controls.Button)(this.FindName("SaveButton")));
        this.GenerateButton = ((System.Windows.Controls.Button)(this.FindName("GenerateButton")));
        this.QRImage = ((System.Windows.Controls.Image)(this.FindName("QRImage")));
        this.Profiles= ((System.Windows.Controls.ListBox)(this.FindName("Profiles")));
    }
}

WP 7.1をWP8に変換する前に、この例外は発生しませんでした。

どんな助けでもいただければ幸いです。

更新:例外メッセージ全体を追加しましたが、問題を特定するのに役立ちますか?

'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:DefaultDomain):ロードされた'C:\ windows \ system32\mscorlib.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロードされた'C:\ windows \ system32\System.Windows.RuntimeHost.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロードされた'C:\ windows \ system32\System.Windows.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロード済み'C:\ windows \ system32 \System.Net.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロードされた'C:\ windows \ system32\System.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロードされた'C:\ windows \ system32\System.Xml.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロードされた'C:\ Data \ Programs {64003C1B-A4FD-41FF-A132-2B6C9FE8EDC9} \ Install\WifiQR.DLL'。ロードされたシンボル。'TaskHost.exe' (CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):「C:\ windows \ system32\Microsoft.Phone.ni.dll」を読み込みました。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロードされた'C:\ windows \ system32\Microsoft.Phone.Interop.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロード済み'C:\ Data \ Programs {64003C1B-A4FD-41FF-A132-2B6C9FE8EDC9} \ Install\Microsoft.Phone.Controls。 Toolkit.DLL'。PDBファイルが見つからないか開くことができません。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロード済み'C:\ Data \ Programs {64003C1B-A4FD-41FF-A132-2B6C9FE8EDC9} \ Install \microsoft.phone.controls.DLL'。PDBファイルが見つからないか開くことができません。'TaskHost.exe'(CLR C:\ windows \ system32 \ coreclr.dll:Silverlight AppDomain):ロードされた'C:\ windows \ system32\System.Core.ni.dll'。シンボルの読み込みをスキップしました。モジュールが最適化され、デバッガオプション「JustMyCode」が有効になります。タイプ'System.Windows.Markup.XamlParseException'の最初のチャンスの例外がSystem.Windows.ni.dllで発生しました

4

4 に答える 4

8

問題を発見!例外に関する詳細情報は、次の方法で見つけることができました。

  1. デバッグ -> 例外
  2. [追加] を押して「System.Windows.Markup.XamlParseException」と入力し、[共通言語ランタイムの例外] を選択します。
  3. 再度実行すると、例外の原因となっている正確な行番号が特定されます。

単純なタイプミスであることが判明しました。

于 2013-01-02T20:38:42.110 に答える
0

これと同様の問題があり、クリックイベントを再度追加すると修正されることがわかりました。

別のxamlページからxamlをコピーしたときに発生しました。

于 2014-01-06T03:09:07.933 に答える
0

WP8-Update の後、VS Express のアプリケーションの Strg+Alt+F7 が役立ちました。

于 2015-04-20T10:53:03.340 に答える