问题标签 [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.
c# - AvalonDock 动态添加选项卡
我正在尝试使用带有 WPF 的 AvalonDock 动态添加选项卡,但我无法做到。
你有什么线索错了吗?
动态添加标签的代码
XAML 代码
wpf - 如何增强 TabControl 以停靠和浮动 TabItems 或文档?
我有一个TabControl
允许用户管理以下文件的文件:
在某些时候,我想添加一个功能,允许用户浮动TabItem
s 并将它们停靠回TabControl
您可以在 Visual Studio 中执行的大部分操作。此功能将允许用户更轻松地比较文档并在它们之间复制/粘贴等。
我对如何做这件事有一些一般性的想法。它绑定TabControl
到ItemsSource
文档视图模型列表。
浮动标签:
- 将
Thumb
控件添加到TabItem
. - 当用户拖动 时,关联的文档视图模型将从列表
Thumb
中移除。TabControl
- 一个单独的文档
Window
被提出,与文档视图模型绑定,以显示/编辑该文档。
停靠选项卡:
- 在 中添加
DragOver
事件处理程序TabControl
以识别Window
拖动到选项卡条区域上的文档。 - 关联的文档视图模型被添加到
TabControl
列表中。 - 文档
Window
已关闭。
有没有关于如何做到这一点的例子,或者你有办法做到这一点?
谢谢。
c# - 在 Avalon Dock 中设置面板的初始高度
我以这种方式在代码中创建面板:
如何指定该面板的初始高度?以下不起作用:
或者
wpf - Avalon 与 Prism 对接
有人已经迷上了 Avalon 与 Prism 对接吗?我的意思是适配器,这样当您向 Prism 的区域注册视图时,您可以编写简写 XAML 并且 prism 将创建选项卡?
avalondock - 选项卡更改时的活动内容属性
我想在代码中创建绑定,当用户在选项卡之间导航或创建选项卡时会跳转。
我试图绑定依赖属性活动内容属性,由于某种原因它不起作用。
谢谢。
c# - 如何在 WPF 中将 AvalonDock DockablePane 设置为正确
我需要将 AvalonDock DockablePane 设置为 WPF 窗口的右侧,请您帮我解答一下。
c# - 为高对比度主题重新设计 AvalonDock?
我在一个项目中使用 AvalonDock。为了这个例子,它的结构如下:
这很好,但不幸的是,这些选项卡在高对比度主题上看起来不太好,如下所示。
理想情况下,我想重新设置选项卡的样式以使用系统颜色作为背景(例如窗口颜色)。这可能吗?
谢谢,艾伦
wpf - Avalon Dock Auto Hide 加载问题
我在使用 Avalon Docking 时遇到问题,我的第二个面板停靠在底部并设置为 AutoHide。当 UI 运行时,窗格默认加载为停靠/可见。我想让它隐藏/最小化。
我已经尝试过 Avalon 论坛上建议的各种“黑客”,在 OnLoad,你可以
这很有效,这意味着当加载 UI 时,窗格会被隐藏。但是,一旦您在 .cs 代码中切换自动隐藏,在运行时单击停靠标题以使窗格可见/浮动停止工作。因此,您必须连接 DockingMananger.OnMouseUp() 并解析几个布尔状态并手动调用 ToggleAutoHide() - 我猜只是在时间上。对我来说似乎是一个黑客。
这就是我现在正在做的事情,直到我找到一个合适且干净的解决方案:
是否有我完全丢失的设置/属性,或/和更好的方法?
wpf - AvalonDock : 以编程方式取消 DocumentPan 的 DocumentContents
嗨,我想知道我是否可以以编程方式取消所有DocumentContent
s 。DocumentPan
有什么建议么?
谢谢你。
c# - 带 Prism 区域适配器的 AvalonDock
我已经看到了一些关于 SO 的问题,但它们似乎都不适合我。我希望能够将出色的Avalondock 2.0与 Prism 4 一起使用。但是,所有示例区域适配器都适用于 Avalondock 1.x 系列,我无法让它工作。
有没有人有关于如何为 AvalonDock 的 LayoutDocumentPane 和 LayoutAnchorablePane 创建区域适配器的示例代码?