【发布时间】:2016-09-13 03:29:30
【问题描述】:
当您在 Xamarin Studio 中使用 GTK# 中的按钮创建工具栏时,您似乎只能按 StockId(Stock.New、Stock.Open 等)分配图像。 有没有办法将自定义图像分配给工具栏按钮?
【问题讨论】:
当您在 Xamarin Studio 中使用 GTK# 中的按钮创建工具栏时,您似乎只能按 StockId(Stock.New、Stock.Open 等)分配图像。 有没有办法将自定义图像分配给工具栏按钮?
【问题讨论】:
您可以在ToolButton 构造函数中将Widget 作为参数传递:
var tbar = new Toolbar();
var icon = new Image("icon.png");
var button = new ToolButton(icon, "SO");
tbar.Add(button);
在这种情况下,icon.png 没有分配路径,应该存在于应用程序目录中,因此将其设置为“复制到输出目录”。
您也可以通过传递 Gdk 图像和掩码来创建 Image,但那是另一回事...
【讨论】: