0

'System.Windows.Baml2006.TypeConverterMarkupExtension'に値を指定すると例外がスローされました。行番号「12」および行位置「18」。

<Window x:Class="Gasoline.Style.BaseWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="BaseWindow" Height="300" Width="300" ResizeMode="NoResize" WindowStyle="None" BorderBrush="Black">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="26"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <DockPanel LastChildFill="False" Height="26">
            <DockPanel.Background>
                <ImageBrush ImageSource="/Resources/FrameTitle.png"/>
            </DockPanel.Background>


        </DockPanel>

    </Grid>
</Window>

そして、原因の行は次のとおりです。

<ImageBrush ImageSource="/Resources/FrameTitle.png"/>

私はここで何が間違っているのですか?
ブラシに画像ソースを与えるとすぐに(別の値を作成するプロパティウィンドウからでも)、アプリケーションを起動したときにそのエラーがスローされます。
デザイナーはうまくいきます。

4

1 に答える 1

1

考えられる解決策/ヒント:

1-'Provide Valueが例外をスローしました'例外を取得するたびに、InnerExceptionを調べてルート例外を見つけてください。

2-ビルドアクションでイメージファイルが「リソース」に設定されていることを確認します。'出力ディレクトリにコピーする'必要はありません。

3-他のすべてが失敗した場合は、パックURI構文を使用してみてください

于 2012-11-04T01:16:25.200 に答える