GTK# - 带有自定义图像的工具栏按钮

时间:2016-09-13 03:29:31

标签: xamarin gtk#

当您在Xamarin Studio中使用GTK#中的按钮创建工具栏时,您似乎只能通过StockId(Stock.New,Stock.Open等)分配图像。 有没有办法将自定义图像分配给工具栏按钮?

1 个答案:

答案 0 :(得分:1)

您可以在Widget构造函数中传递ToolButton作为参数:

var tbar = new Toolbar();
var icon = new Image("icon.png");
var button = new ToolButton(icon, "SO");
tbar.Add(button);

在这种情况下,应用程序目录中应该存在没有分配路径的icon.png,因此将其设置为“复制到输出目录”。

你也可以通过传递Gdk图像和面具来创建Image,但这是另一个故事......