问题标签 [avalondock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2118 浏览

c# - 如何使 WinForms 表单在 AvalonDock 中作为 DockableContent 工作?

我可以使用 WinForms 控件,但不能使用整个表单:

是否可以使用整个表格?我想利用应用程序中的现有表单。

0 投票
1 回答
1113 浏览

wpf - AvalonDock : 控制分离器位置

在 WPF 桌面应用程序中使用 AvalonDock 和 Odyssey OutLookBar。让 ResizingPanel 中的垂直拆分器具有完整的屏幕宽度范围是没有意义的。ResizeWidth 作为 DockablePane 上的附加属性确实控制初始位置。但随后它可以从完全左移到右移。有没有办法控制范围,或者在最坏的情况下固定它的位置。

此外,ResizingPanel.EffectiveSize 是做什么用的,它需要一个 Size 对象,例如“100,100”

谢谢约翰

0 投票
3 回答
6487 浏览

wpf - 如何在 AvalonDock 中默认隐藏/切换 DockingPane?

这是 XAML 标记。我试图默认隐藏“工具”窗格。我在教程中看到过这样的内容:Command="ad:DockableContentCommands.ToggleAutoHide"。

如何在标记或代码中默认隐藏/切换 DockingPane?

谢谢 RR

0 投票
2 回答
1471 浏览

wpf - 几个 AvalonDock 样式问题 (WPF)

我正在尝试将 AvalonDock 实现到我的应用程序中,但我无法弄清楚一些样式技术。如果有人可以帮助解决以下几个问题,我将非常感激:

1) 有没有办法从 DocumentPane 中删除主要的“关闭”按钮,而是在选项卡上放置单个按钮?

2) 我的应用程序中有自定义样式的按钮,它们放置在 DockableContent 元素中。只要 DockableContent 停靠,按钮就会使用我的自定义模板,但如果将包含 DockableContent 的 DockablePane 拉出并使其浮动,则按钮会丢失其模板。有什么技巧可以让它保持不变吗?

在此先感谢您的帮助!

0 投票
1 回答
1154 浏览

wpf - AvalonDock 中的命令绑定问题

我创建了一个应用程序,其中有一系列命令绑定附加到我的应用程序的 MainWindow:

(为简洁起见简化代码)

在项目的 ViewModel 中有两个函数:

跳过一堆细节,有 3 种情况可以调用此命令:

  1. 作为应用程序主窗口中的 DockableContent
  2. 作为一个新的 Window 控件,包含 DockableContent
  3. 作为 FloatingWindow,通过 AvalonDock “撕下”窗口创建

场景 #1 和 #2 使用以下命令绑定完美地工作:

但是,当我“撕下” AvalonDock 窗口时,按钮变灰。但是,堆栈跟踪显示 CanExecute() 被调用并为该按钮返回 true ......但 Button 仍处于禁用状态。

0 投票
2 回答
2220 浏览

c# - AvalonDock 的状态和状态,AvalonDock 的选项

我正在开发一个可以使用AvalonDock的 WPF 界面,或者类似的可停靠窗口界面。我的理解是 AvalonDock 是一个相当不错的可停靠窗口界面,但我有点担心它的持续状态。它真的很活跃吗?网站讨论和错误跟踪器上的许多评论都提到开发人员太忙了,即

我决定关闭我的博客网站 (youdev.net),因为我现在太忙了,无法定期更新它。无论如何,我为 AvalonDock (1.3) 创建了一个入门教程,可以从这里访问。我将尝试在讨论部分回答您可能提出的任何问题。

还有一些“这还活跃吗?” 讨论部分的问题。

因此,我的问题是:有人真的在生产软件中使用它吗?它有什么问题会成为问题。

同样,如果有人有指向一个像样的可停靠窗口库的指针,无论是免费的还是商业的,我都会有兴趣看看。

编辑:我在 VS2010 中使用 C# 和 .NET 4。

0 投票
1 回答
1842 浏览

c# - 是否可以在 AvalonDock 中以编程方式将 DockableContent 状态更改为浮动?

在我的应用程序中,我从“插件”加载窗口,所以我的应用程序直到运行时才知道它们。我正在为每个插件创建 DockableContent 并将其内容设置为插件返回的控件。每个插件都会告诉,如果它的窗口最初应该停靠或浮动,用户可以稍后更改它。

所以我有一个 DockableContent 实例,我想以编程方式将其更改为 FloatingWindow。将 content.DockableStyle 更改为 DockableStyle.Floating 还不够,我还需要做什么?

编辑:我找到了。我已将 DockableContent 添加到 DockPane 并调用 DockableContent.ShowAsFloatingWindow()...恕我直言 AvalonDock 需要更好的文档...

0 投票
1 回答
2048 浏览

wpf - DateTimePicker 设置日历和时间文化

是否可以为控制设置特定的文化DateTimePicker?我想在飞蛾的格式名称和时间格式上使用这种特定的文化。例如,我创建了特定的文化:

谢谢你的建议。

0 投票
1 回答
4405 浏览

wpf - 在哪里可以获得类似于 Visual Studio 2010 界面的 WPF 控件主题?

我的应用程序是围绕 AvalonDock 构建的,它具有非常好的 Visual Studio 2010 皮肤(比所有其他皮肤都漂亮)。现在我想为我的应用程序的其余部分设置样式以配合它。我对以下部分最感兴趣:

  • 工具栏- 我主要是靠自己来获得正确的颜色,但 VS 工具栏仍然更漂亮。
  • (Context)Menu - VS 将蓝色菜单项焦点框替换为漂亮的橙色焦点框,这使应用程序更加温暖和友好。
  • 主窗口背景- 这是 AD 做得不对的一件事。

这些样式是否在网络上的某个地方?还是可以以某种方式从 VS 中提取它们?

谢谢你的帮助。

0 投票
1 回答
2107 浏览

.net - 如何将 WPF 组件添加到 AvalonDock

我为我的 .NET 4.0 创建了一个名为 ChartPanel 的 WPF UserControl。我使用 AvalonDock 作为我的对接库。我有以下用于 MainWindow 的 WPF 代码:

如何将我的 ChartPanel.xaml 控件添加到 DocumentPane 或 DocumentContent 对象?注意:我不确定应该将它添加到哪个对象,DocumentPane 或 DocumentContent。