none
XamlParseExceptionが発生しました RRS feed

  • 質問

  • いろいろ調べたのですが、どうしても解決出来ません...

    型 'System.Windows.Markup.XamlParseException' の初回例外が PresentationFramework.dll で発生しました
    追加情報:'指定されたバインディング制約に一致する型 '○○○.MainWindow' のコンストラクターの呼び出しで例外がスローされました。

    2017年1月16日 11:24

回答

  •  以下は参考になりませんでしょうか?

    XamlParseExceptionはハンドルされませんでした
    http://blog.yuizi.com/2012/06/xamlparseexception.html

    指定されたバインディング制約に一致する型 '' のコンストラクターの呼び出しで例外がスローされました。' 行番号 'X'、行位置 'Y'。
    http://shinomiya.hatenablog.com/entry/2014/07/07/150035

    それでも解決しない場合、Ctrl + Alt + Eで例外設定が開きますので、そこで全てにチェックを付けて実行してみて下さい。
    #例外設定を規定値に戻すには、右クリックし、「規定値に戻す」をクリックします。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク Tsyuge 2017年1月17日 4:52
    2017年1月16日 13:24
    モデレータ

すべての返信

  • こんにちは。

    対象のXAMLファイルを提示してください。

    2017年1月16日 11:27
    モデレータ
  • 失礼いたしました。こちらです。○○○は同じ名前です

    <Window x:Class="○○○.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:local="clr-namespace:○○○"
            Title="Discrete Gesture Basics"
            Height="650" Width="750"
            Closing="MainWindow_Closing">
        <Window.Resources>
            <SolidColorBrush x:Key="MediumGreyBrush" Color="#ff6e6e6e" />
            <SolidColorBrush x:Key="KinectPurpleBrush" Color="#ff52318f" />
            <SolidColorBrush x:Key="KinectBlueBrush" Color="#ff00BCF2" />

            <DataTemplate DataType="{x:Type local:GestureResultView}">
                <Grid Width="Auto" Margin="5" Background="{Binding BodyColor}">
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition />
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="Auto" />
                    </Grid.RowDefinitions>
                    <TextBlock HorizontalAlignment="Stretch" Text="{Binding BodyIndex, StringFormat='Body Index: {0}'}" FontSize="14" FontFamily="Segoe UI" FontWeight="SemiBold" Margin="5"/>
                    <Image Source="{Binding ImageSource}" Stretch="Uniform" Grid.Row="1" Margin="5"/>
                    <TextBlock Text="{Binding Detected, StringFormat='Seated: {0}'}" FontSize="18" FontFamily="Segoe UI" FontWeight="SemiBold" Grid.Row="2" Margin="5 5 0 0"/>
                    <TextBlock Text="{Binding Confidence, StringFormat='Confidence: {0}'}" FontSize="18" FontFamily="Segoe UI" FontWeight="SemiBold" Grid.Row="3" Margin="5 0 0 0"/>
                </Grid>
            </DataTemplate>

        </Window.Resources>

        <Grid Margin="10 0 10 0">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto" />
                <RowDefinition Height="*" />
                <RowDefinition Height="Auto" />
            </Grid.RowDefinitions>

            <Image Grid.Row="0" Source="Images\Logo.png" HorizontalAlignment="Left" Stretch="Fill" Height="32" Width="81" Margin="0 10 0 5" />
            <TextBlock Grid.Row="0" Margin="0 0 -1 0" HorizontalAlignment="Right" VerticalAlignment="Bottom" Foreground="{StaticResource MediumGreyBrush}" FontFamily="Segoe UI" FontSize="18">Discrete Gesture Basics</TextBlock>
            <Image Grid.Row="0" Source="Images\Status.png" Stretch="None" HorizontalAlignment="Center" Margin="0 0 0 5" />

            <Grid x:Name="contentGrid" Grid.Row="1" >
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="1*"/>
                    <ColumnDefinition Width="1*"/>
                    <ColumnDefinition Width="2*"/>
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition />
                    <RowDefinition />
                    <RowDefinition />
                </Grid.RowDefinitions>

                <StackPanel Orientation="Vertical" Grid.Column="2" Grid.RowSpan="3" Margin="20 10 0 10" HorizontalAlignment="Center" VerticalAlignment="Center">
                    <Viewbox x:Name="kinectBodyViewbox">
                        <Image Source="{Binding ImageSource}" Stretch="UniformToFill" />
                    </Viewbox>
                    <TextBlock Text="サンプルだよ。 Stand in front of the sensor to get tracked. Sit down to trigger the 'Seated' gesture." TextWrapping="Wrap" Margin="5 10 5 5" Foreground="{StaticResource MediumGreyBrush}" FontFamily="Segoe UI" FontSize="14"/>
                </StackPanel>
            </Grid>

            <StatusBar Grid.Row="2" HorizontalAlignment="Stretch" Name="statusBar" VerticalAlignment="Bottom" Background="White" Foreground="{StaticResource MediumGreyBrush}">
                <StatusBarItem Content="{Binding StatusText}" />
            </StatusBar>
        </Grid>
    </Window>

    2017年1月16日 11:33
  • 起動して表示はされますね。

    どのタイミングでエラーが発生しますか。
    発生環境を記載してください。

    また、ソリューションのクリーン後に試しても同じでしょうか。
    XAML上のいくつかのスタイルや要素を削って、どのタイミングで発生しなくなるか検証してみてください。

    2017年1月16日 11:40
    モデレータ
  • クリーンしましたが変わりませんでした。

    下記のタイミングでエラー発生していると思われます

    ' 行番号 '4'、行位置 '9’


    • 編集済み Tsyuge 2017年1月16日 12:12
    2017年1月16日 12:12
  •  以下は参考になりませんでしょうか?

    XamlParseExceptionはハンドルされませんでした
    http://blog.yuizi.com/2012/06/xamlparseexception.html

    指定されたバインディング制約に一致する型 '' のコンストラクターの呼び出しで例外がスローされました。' 行番号 'X'、行位置 'Y'。
    http://shinomiya.hatenablog.com/entry/2014/07/07/150035

    それでも解決しない場合、Ctrl + Alt + Eで例外設定が開きますので、そこで全てにチェックを付けて実行してみて下さい。
    #例外設定を規定値に戻すには、右クリックし、「規定値に戻す」をクリックします。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク Tsyuge 2017年1月17日 4:52
    2017年1月16日 13:24
    モデレータ
  • 例外設定に全てチェックを入れると消えました!

    また次の問題が出てきましたので、修正しようと思います。

    2017年1月17日 4:52
  • 例外設定に全てチェックを入れると消えました!

    なぜ消えたのかわかりませんが、根本的な解決になっていないように思います。
    例外設定で全てにチェックを入れたのは、スルーされていた例外が引っかかるようになり、エラーの情報が得られるかもしれないと思ったからです。
    例外設定の画面で右クリックし、例外の設定を規定値に戻した場合、また同じエラーが発生し、起動しないのでしょうか?

    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年1月17日 5:34
    モデレータ