RibbonSplitButton无法找到资源

时间:2018-08-03 11:21:49

标签: wpf xaml

我有一个RibbonSplitButton,其中包含SmallImageSource,如下所示:

<UserControl x:Class="myProgram/toolbars/MainToolbar">
    <RibbonSplitButton SmallImageSource="/Images/Undo.png"/>
    <!-- more buttons-->
</UserControl>

我尝试在另一个文件(main)中使用它:

<UserControl x:Class="myProgram/main"
             xmlns:toolbar="clr-namespace:myProgram.toolbars">
    <toolbar:MainToolbar/>
</UserControl>

我在main中收到错误消息:

  

找不到资源'images / undo.png'

但是,当我切换到普通按钮时:

<Button>
    <Image Style="{StaticResource buttonstyle}">
        <Image.Source>
            <BitmapImage DecodePixelWidth="40" UriSource="/Images/Undo.png"/>
        </Image.Source>
    </Image>
</Button>

错误消失了。我尝试使用Pack URIs,将构建操作更改为 Resource 嵌入式资源以及清洁灵魂重建解决方案重新启动Visual Studio (冲洗并重复)。我认为这与RibbonSplitButton的图片来源有关,但我不知道。该程序运行正常(Undo.png图像显示并正常运行),在开发人员中出现错误只是令人讨厌。有人建议如何消除错误吗? (注意,例如,这是简化的文件夹结构。)

编辑
对于将来某个时候到这里来的人,我发现this answer有用。

0 个答案:

没有答案