【问题标题】:IronRuby bug or normal?IronRuby bug 还是正常的?
【发布时间】:2014-04-03 19:46:59
【问题描述】:

我在我的电脑上安装了 IronRuby,并想尝试一些简单的事情,比如创建一个窗口:

require "System.Windows.Forms"
include System::Windows::Forms
form = Form.new
form.Title = "Hello IronRuby" # This doesn't work. ("Undefined method Title= for System.Windows.Forms.Form")
form.Show

这不是唯一奇怪的事情。当我Show 一个 Windows 窗体时,(不尝试设置标题)窗体立即崩溃。 是我做错了什么还是这是一个错误或其他什么?

编辑:form.Title 的问题由 Paul Lambert 解决。我仍然想知道,如果正常,当我打电话给form.show 时,表单会立即崩溃?

【问题讨论】:

  • 是的,这是意料之中的——请参阅编辑后的答案。

标签: forms ironruby


【解决方案1】:

使用 form.Text 代替 form.Title。见this start-up guide

编辑:我不认为脚本崩溃,而只是立即退出,因为表单是非模态的,并且没有定义控件或处理程序。将 form.Show 替换为 form.ShowDialog 以使窗口持续存在直到用户关闭它。

【讨论】:

  • 谢谢。我的想法显然在 WPF 中:D
猜你喜欢
  • 2011-05-19
  • 2017-07-28
  • 1970-01-01
  • 2014-07-13
  • 2011-03-09
  • 1970-01-01
  • 2018-01-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多