C# 为什么不是';我的功能区按钮图标是否显示?

C# 为什么不是';我的功能区按钮图标是否显示?,c#,button,icons,ribbon,revit-api,C#,Button,Icons,Ribbon,Revit Api,我创建了一个按钮,添加到Revit功能区的Modify选项卡下的Properties选项卡下。该按钮将显示并正常工作。我们遇到的唯一问题是按钮的图标不会显示。我们已经尝试了几种方法来解决这个问题,但似乎没有任何效果 代码: 结果是: 如您所见,按钮已放置。它按预期工作。它只是不显示图标。。。任何帮助都将不胜感激。谢谢。我发现我的错误在图像的设置中。我写道: Image = System.Windows.Interop.... . . . Size = Autodesk.Windows.Ribb

我创建了一个按钮,添加到Revit功能区的
Modify
选项卡下的
Properties
选项卡下。该按钮将显示并正常工作。我们遇到的唯一问题是按钮的图标不会显示。我们已经尝试了几种方法来解决这个问题,但似乎没有任何效果

代码: 结果是:


如您所见,按钮已放置。它按预期工作。它只是不显示图标。。。任何帮助都将不胜感激。谢谢。

我发现我的错误在
图像的设置中。我写道:

Image = System.Windows.Interop....
.
.
.
Size = Autodesk.Windows.RibbonItemSize.Large,
我需要调整一个或另一个-要么将
图像
调整为
大图像
要么将
RibbonitMsize.Large
调整为
RibbonitMsize.Standard

大图像需要大尺寸,而标准图像需要标准尺寸,这才有意义

有什么区别? 在Revit中,功能区按钮可以是16x16像素(标准)或32x32像素(大)。根据您想要的UI布局,将帮助您决定需要哪一个

Image = System.Windows.Interop....
.
.
.
Size = Autodesk.Windows.RibbonItemSize.Large,