问题标签 [dockpanel]

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 回答
3077 浏览

wpf - DockPanel 中的 WPF4 TabControl/Grid 隐藏了 StatusBar

我有一个窗口,里面有一个包含 3 个元素的 DockPanel,一个停靠在顶部的 MenuBar,一个停靠在底部的 StatusBar 和一个填充主体的 TabControl。

至少,我希望 TabControl 填充主体。在可视化设计器中,TabControl 和 StatusBar 并排布置,而不是顶部和底部。当我运行应用程序时,TabControl 展开以填充 MenuBar 下方的 DockPanel,而 StatusBar 消失。(我猜它正在被推离父窗口的可见画布。)

我尝试根据此建议设置垂直和水平对齐。我尝试在状态栏上设置 ZIndex。我尝试使用堆栈面板(都停靠在 DockPanel 内并替换 DockPanel)。一切都无济于事:-(

以下是我用来呈现 DockPanel 的 XAML 的摘录。关于我做错了什么有什么建议吗?有比使用 DockPanel 更好的方法吗?

编辑:

通过将DockPanel.Dock="Top"与 Horizo​​ntalAlignment 和 VerticalAlignment="Stretch" 一起添加到 TabControl,我能够让 TabControl 在可视化设计器中堆叠在 StatusBar 上方而不是旁边。现在,对于我的一些 TabItem,状态栏只会在运行时消失。

我的 TabControl 数据绑定到一个 ViewModel,它公开了一个 UserControls 列表。每个 UserControl 都包含自己的数据绑定 DataGrid(通常还有一些其他控件)。在 DataGrid 仅显示几行的选项卡中,TabControl 和 TabItem 仅拉伸以包含 UserGrid,而 StatusBar 在页面底部可见。在 DataGrid 显示许多行的那些选项卡上,TabControl 伸展以填充窗口,以某种方式隐藏了 StatusBar。

如果有帮助,这是我的 DataGrid 定义:

谢谢!

0 投票
1 回答
4401 浏览

wpf - WPF:在最右侧对齐 StackPanel/DockPanel 中的最后两个控件

到目前为止,这就是我的代码不起作用:

替代文字

如何在最右侧的图像上设置最后两个控件?

更新

2 个控件位于 LessonPlannerView (UserControl) 中

在 LessonPlannerView 中,您可以找到以下代码:

0 投票
1 回答
7648 浏览

wpf - 你能在 WPF 中构建像 Visual Studio 这样的 DockPanel

在 Visual Studio 中,我们可以添加各种面板,如解决方案资源管理器面板、属性面板等。我们也可以最小化这些面板并最大化这些面板。

我想设计一个类似于我在 WPF 中提到的停靠面板。(我应该能够固定面板,取消固定面板等)

DockPanel 默认支持这个吗?或者我应该做些什么来支持这个功能。代码示例说明会很棒!

0 投票
1 回答
38536 浏览

wpf - WPF 中的 StackPanel 和 DockPanel 有什么区别?

什么可以DockPanelStackPanel而不能做?如果有人有一个可以用 a 实现的图像StackPanel,但不是 a DockPanel,那就太好了。

0 投票
2 回答
2220 浏览

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

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

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

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

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

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

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

0 投票
1 回答
101 浏览

xaml - 右侧停靠面板

我是 xaml 中的新手,我需要关于 tabcontrol 的帮助

将自动创建左上角停靠面板或选项卡,如何使 itu 右上角.. 谢谢

0 投票
1 回答
795 浏览

c# - 如何从 C# 中的资源字典加载 Dockpanel

我想将停靠面板控件加载到 wpf 窗口。停靠面板控件位于资源字典文件中,并且已合并到我要使用它的窗口中。我想要可以在按钮单击事件时动态将此停靠面板添加到窗口上现有的停靠面板主机控件的 c# 代码。请通过提供 c# 代码实现来帮助我

问候

0 投票
1 回答
11534 浏览

wpf - 使用 maxwidth 和右对齐的父项使 ComboBox 拉伸到可用空间

我在实现我想要的布局时遇到问题。这是我的代码:

我想要的是让三个元素按标签、组合框、按钮的顺序向右对齐。标签和按钮应该占用尽可能多的空间,但我希望ComboBox占用尽可能多的空间,最多150 像素。当 DockPanel 未设置为 Horizo​​ntalAlignment=Right 时,它会起作用。

任何提示/解决方案?

谢谢。

0 投票
1 回答
3110 浏览

silverlight - Silverlight:隐藏 RadPaneGroup 问题

嗨,我面临一个非常奇怪的问题。

我的要求是在页面的左侧有一棵树,在页面的右侧有一个视图。单击树的各个节点会显示不同的视图。

我已经使用两个 rad 窗格组实现了这一点。现在我已经实现了所有逻辑,并且树节点隐藏或显示了所需的 RadPaneGroup,所以我走的是正确的道路。

但问题是,当页面最初加载时,会显示两个窗格组。我希望最初隐藏一个。第二个 RadPane 组可见性已折叠,但仍显示。我最初如何隐藏 rad 窗格组之一。

亲切的问候,

0 投票
2 回答
4288 浏览

java - GWT 简单的 DockPanel 使用错误

为什么这个“代码”失败

而这

不是吗?

附加信息:

堆栈跟踪

活页夹创建

我包装的两个面板描述

upd如果您有同样的问题,您可以关注@Peter Knego 的解决方案,或者像 smt