DockPanel边框画笔上的XAML异常?

时间:2012-11-03 23:34:35

标签: wpf visual-studio-2012 .net-4.5

'在'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"/>

我在这里做错了什么?
一旦我给画笔一个图像源(甚至通过属性窗口,它创建一个不同的值),它会在我启动应用程序时抛出该错误。
设计师工作得很好。

1 个答案:

答案 0 :(得分:1)

可能的解决方案/提示:

1 - 每次获得“提供值引发异常”异常时,请尝试查看InnerException以查找根异常。

2 - 确保您的图像文件在其“构建操作”中设置为“资源”。您不需要'复制到输出目录'。

3 - 如果其他一切都失败了,请尝试使用Pack URI syntax