问题标签 [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 投票
4 回答
5405 浏览

prism - AvalonDock 的 DocumentPane 和 DockingPane 的 Prism2 区域适配器?

有没有人有关于如何为 AvalonDock 的 DocumentPane 和 DockingPane 创建区域适配器的示例代码?

0 投票
1 回答
1632 浏览

wpf - 复合 WPF 和 AvalonDock

有没有人一起尝试过 PRISM 和 AvalonDock(带有 DocumentSource 属性的最新版本)?我已经看过http://www.youdev.net/post/2009/07/17/AvalonDock-Documents.aspx但它只是简要介绍了如何使用 documentsource 属性。请帮忙,如果有人试过这个。

我想知道

1.DocumentSource属性如何关联不同区域?

2.我们可以只将 DocumentContent 的集合分配给 DocumentSource 属性吗?可停靠内容呢?

谢谢和问候,维沙尔。

0 投票
1 回答
3512 浏览

c# - AvalonDock 停靠一个窗口

我正在尝试将我在 WPF 中的应用程序转换为使用AvalonDock. 我有几个窗口(大约 10 个)和具有DockingManager. 我想把那些窗户放在里面DockingManager。我试过这个:

这给了我以下错误:Window must be the root of the tree. Cannot add Window as a child of Visual.

我能做些什么?如何放置Window或如何修改它们以便我仍然可以使用设计器并将它们放入AvalonDock

0 投票
0 回答
3407 浏览

wpf - AvalonDock 自动隐藏到窗格的一侧而不是窗口

我有以下 AvalonDock XAML:

WIPadDock 项目最终将被折叠。当它被折叠时,它会移动到窗口的一侧,而不是中间的窗格。

有没有办法让它保持在一边?

为了更清楚,这里有一些图片:

窗格扩展 http://img215.imageshack.us/img215/8725/avalondock1.png

窗格隐藏 http://img215.imageshack.us/img215/2763/avalondock2.png

0 投票
1 回答
5092 浏览

wpf - 如何设置 Avalon 对接管理器以像 VS 一样调整大小?

我在我的 WPF 应用程序中使用 Avalon。我想要一个类似于 Visual Studio 的窗口,左侧是工具,中间是文档,右侧是属性。我设法用这段代码做到了这一点:

问题是当我调整它们中的任何一个时,它们都会调整大小以保持它们的比例。这不是我想要的,我希望它像 VS 一样,只有中间的文档窗口调整大小。

我将不胜感激任何帮助,因为我已经为此奋斗了几天:(

0 投票
1 回答
171 浏览

windows-7 - Win7可以停靠什么样的窗口?

我一直在开发一个玩具编辑器,我希望我的编辑器看起来像VS2010的文本编辑器,可以拖出主窗口成为一个独立的窗口,拖出的窗口可以在拖到顶部时最大化屏幕,并且可以通过拖动到屏幕的左侧或右侧来停靠(这是Win7的新功能)。

所以我尝试使用 AvalonDock(一个 codeplex 项目)来做到这一点。但我发现拖出的 DocumentContent(AvalonDock 中的一个类,它继承自 ContentControl)在 Win7 中没有被视为真正的窗口。

所以我想知道在Win7中可以通过拖动到左侧/右侧或屏幕顶部来停靠什么样的窗口?谢谢!!

0 投票
1 回答
1519 浏览

wpf - 让 avalondock 和 wpf 功能区在 vs2010 上工作

我试图让 Avalon 在 VS2010 .NET 4 上使用 WPF Ribbon,但我得到的只是一个空白屏幕,甚至覆盖了标题栏。我认为这个问题是由于与 RibbonWindow 标签而不是 Window 不兼容造成的。我看了这些帖子:

http://avalondock.codeplex.com/Thread/View.aspx?ThreadId=62562
http://avalondock.codeplex.com/Thread/View.aspx?ThreadId=68265

但没有一个解决我的问题。有什么帮助吗?谢谢

0 投票
1 回答
2220 浏览

wpf - AvalonDock + UserControl + DataGrid + ContextMenu 命令路由问题

我从MenuItemsof 的命令传播中得到了奇怪的行为ContextMenu

我有以下类型的布局:ContextMenu为每个inside设置,DataGridRow而后者又位于AvalonDock 内部。如果我摆脱停靠或围绕我的网格,就没有问题。而不是也没有这个问题。DataGridUserControlDockableContentUserControlListBoxDataGrid

代码隐藏也很简单:

所以这就是问题所在:右键单击选定的行(如果它在右键单击之前被选中)我的命令被禁用。在这种情况下,命令是“缩放”,但可以是任何其他命令,包括自定义命令。

我不知道这里有什么问题。SNOOP 表明,在此传播失败的情况下,由“PART_ShowContextMenuButton”(按钮)处理,而不是UserControlCanExecute它是对接标头的一部分。

UserControls在 AvalonDock 内托管的 UI 命令传播方面遇到了其他问题,但这是最容易重现的问题。

0 投票
1 回答
5679 浏览

c# - AvalonDock 文档绑定

我正在使用 AvalonDock(链接)来创建我的应用程序。我有一个工具栏和一个文档窗格(类似 VisualStudio),每个新文档都包含一个文本框。现在我想在我的工具栏上添加一个撤消按钮,该按钮将撤消放置在所选文档上的文本框上的更改。它与 Visual Studio 中的完全相同。

我想完成的事情在这里得到了回答,但是使用了 TabControl 和 Tabs。我的代码:

我像这样创建新的文档窗口:

文档类如下所示:

XAML:

所以我想在这段代码上应用上面链接中的相同机制。

谢谢你的帮助。

0 投票
1 回答
954 浏览

c# - AvalonDock - 将 MenuItem 绑定到 DockableContent 的状态

我正在使用AvalonDock来布局我的应用程序。

我想为我的每个可显示/隐藏每个项目的 DockableContents 创建一个带有可检查 MenuItem 的“视图”菜单项。

我没有找到任何人这样做的示例,在我看来,State 属性是只读的,因此无法创建到 MenuItem 的 2 路绑定。看起来您必须调用方法来更改状态。

任何人都有一个聪明的方法来用绑定做到这一点?或者有没有一种简单的方法可以做到这一点,我错过了。