GTK# - 带有自定义图像的工具栏按钮
GTK# - toolbar buttons with custom images
当您在 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
应该存在于应用程序目录中,因此将其设置为"Copy To Output Directory"。
您也可以通过传递 Gdk 图像和遮罩来创建 Image
,但那是另一回事了...
当您在 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
应该存在于应用程序目录中,因此将其设置为"Copy To Output Directory"。
您也可以通过传递 Gdk 图像和遮罩来创建 Image
,但那是另一回事了...