C# 移除GTK中的最小化和最大化窗口按钮#

C# 移除GTK中的最小化和最大化窗口按钮#,c#,mono,monodevelop,gtk#,C#,Mono,Monodevelop,Gtk#,我发现,如何删除gtk窗口上的最小化和最大化按钮 ,但不太确定如何在gtk中使用它。以单术语讨论了给定的间接方法 this.TypeHint = Gdk.WindowTypeHint.Dialog; 它使用枚举中的值将属性设置为WindowTypeHint.Dialogvalue p.S.:我找不到GDK文档的任何好的参考资料。这里有一个删除最小化按钮的黑客方法(这是在Raspbian Jessie上测试的) 将窗口类型设置为WindowTypeHint.Menu 但是,当窗口启动时,它不会聚

我发现,如何删除gtk窗口上的最小化和最大化按钮 ,但不太确定如何在gtk中使用它。

以单术语讨论了给定的间接方法

this.TypeHint = Gdk.WindowTypeHint.Dialog;
它使用枚举中的值将属性设置为
WindowTypeHint.Dialog
value


p.S.:我找不到GDK文档的任何好的参考资料。

这里有一个删除最小化按钮的黑客方法(这是在Raspbian Jessie上测试的)

将窗口类型设置为
WindowTypeHint.Menu


但是,当窗口启动时,它不会聚焦,这是不好的。因此,在对话框的构造函数中,在
this.Build()之后行,添加此:
this.Present()将聚焦窗口。

我还发现了WindowTypeHint。Dialog在Ubuntu Unity中不起作用,但Gdk.WindowTypeHint.Utility起作用。这在Raspbian Jessie中也不起作用。我认为没有办法删除最小化按钮(实用程序、对话框提示都失败了)