C# 我能';t向Gtk.对话框中添加的固定布局添加小部件

C# 我能';t向Gtk.对话框中添加的固定布局添加小部件,c#,mono,gtk#,xamarin-studio,C#,Mono,Gtk#,Xamarin Studio,我想使用Xamarin Studio和GTK#编写我的第一个应用程序。我有MainWindow.cs,我可以添加固定的容器,我可以在任何地方放置按钮。但主窗口不能是固定的,模态对话框必须有固定的布局。 我创建新文件Dialog.cs:public分部类Dialog:Gtk.Dialog 我添加了固定按钮,但无法添加按钮,为什么? 我必须使用类窗口:Gtk.Window而不是对话框并显示此窗口?这里可能有很多错误。让我们先从基础开始。在命名dialog时,是否确定使用的是YourNamespace

我想使用Xamarin Studio和GTK#编写我的第一个应用程序。我有MainWindow.cs,我可以添加固定的容器,我可以在任何地方放置按钮。但主窗口不能是固定的,模态对话框必须有固定的布局。 我创建新文件Dialog.cs:public分部类Dialog:Gtk.Dialog 我添加了固定按钮,但无法添加按钮,为什么?
我必须使用类窗口:Gtk.Window而不是对话框并显示此窗口?

这里可能有很多错误。让我们先从基础开始。在命名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
  }
}

您是否在固定布局属性中禁用了
自动调整大小
、启用了
扩展
填充
,否则布局只会粘在对话框顶部。

您是否可以尝试改进您的问题我很难理解您的问题?当我有对话框并放置固定位置时,我不能放置其他WidgetContainer,因为它不能自动调整大小,只能进行扩展和填充