【问题标题】:I can't add widgets to a fixed layout added to a Gtk.Dialog我无法将小部件添加到添加到 Gtk.Dialog 的固定布局中
【发布时间】:2014-08-01 00:13:31
【问题描述】:

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

【问题讨论】:

  • 你能试着改进你的问题吗?我很难理解你在问什么?
  • 当我有对话框并放置固定时,我不能放置其他小部件

标签: c# mono gtk# xamarin-studio


【解决方案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 并启用了ExpandFill,否则布局只会粘在对话框的顶部。

【讨论】:

  • Container Fixed 必须没有 Autosize 而是 Expand and Fill
猜你喜欢
  • 1970-01-01
  • 2013-05-01
  • 2020-07-23
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 2016-11-26
  • 2013-05-01
  • 2012-10-23
相关资源
最近更新 更多