我想用Xamarin Studio和GTK#编写我的第一个应用程序。我有MainWindow.cs,我可以添加容器固定,我可以放置任何按钮。但主窗口不能固定,而模态对话框必须有固定的布局。 我创建新文件Dialog.cs:public partial class Dialog:Gtk.Dialog 我添加固定,无法添加按钮,为什么? 我必须使用类Window:Gtk.Window而不是Dialog并在这个窗口中显示模态吗?
答案 0 :(得分:1)
这里可能有一堆错误。所以让我们首先从基础知识开始。当您为对话框命名Dialog
时,您确定使用的是YourNamespace.Dialog
而不是基类Gtk.Dialog
。这将显示一个空框。尝试明确指定您的命名空间以对其进行排序:
protected void SomeButtonHasClicked (object sender, EventArgs e)
{
using (var dialog = new Sample.Dialog ()) {
var result = dialog.Run ();
// so sth. with the result
}
}
您是否在固定布局属性中启用了AutoSize
并启用了Expand
和Fill
,否则布局只会粘贴在对话框的顶部。