【问题标题】:How to insert window as content of dockablepane如何插入窗口作为可停靠窗格的内容
【发布时间】:2013-04-25 22:36:52
【问题描述】:

我有 1 个包含 2 个文档窗格和 2 个可停靠窗格的主窗口。

除此之外,我还有另外 1 个主窗口,我计划将其放置在一个可停靠窗格中。

我该怎么做?,我正在使用AvalonDock 1.3PowerBuilder 12.5

在我尝试使用此方法之前:

dockablepane.content=newWindow.innerControl

ERROR: null object reference

【问题讨论】:

  • 我们可以假设这是 PowerBuilder.NET,而不是 PowerBuilder Classic?我希望这显然是 PB.NET,但它会带来不同的世界。

标签: powerbuilder avalondock


【解决方案1】:

Bruce Armstrong's PowerBuilder Developer Journal article 中,他在面板中加载了自定义可视用户对象。我想如果您可以将 window 加载到窗格中,我会感到惊讶,因为窗口类中隐含了多少额外内容。通过复制和粘贴仔细选择的源,您可能很容易将窗口(可能除了特定于窗口的事件之外)转换为自定义的可视用户对象。

祝你好运,

特里。

【讨论】:

  • 非常感谢特里,我还是初学者,我虽然有办法将窗口放置在我可能不知道的停靠栏中。我以前试过这些(stackoverflow.com/questions/13826634/… & stackoverflow.com/questions/1772768/avalondock-dock-a-window),但我还是做不到。再次感谢您的回复:)
  • “初学者”的评论让我更关心再次问我上面问的问题:我们说的是 PB Classic 还是 PB.NET?每个人的答案都完全不同。
  • 是的,去第三方寻找对接解决方案在 WPF 和 Win32(PB 或其他)之间会有很大的不同。好的,所以 Avalon 并没有完全偏离 WPF,但我建议您需要遵循我指出的文章中的示例。 window 不可停靠,但自定义可视用户对象可以。就您而言,它们都只是控件/子类的集合,但就系统而言,CVUO 没有使其尝试独立生活的布线。
  • 也就是说,就我的情况而言,我不可能将主窗口放在可停靠窗格中/在停靠栏中弹出主窗口???
  • 将其转换为自定义的可视化用户对象;你会没事的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多