问题标签 [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 回答
1112 浏览

c# - DockPanel 调整大小和文本框换行符

我有一个带有两个网格(DockPanel.Dock="Right/Left")的 DockPanel。在左边我有一个 TreeView,在右边我有一些 TextBoxes。如果我调整窗口大小,面板会按比例调整大小。

我的问题是,如果我在 TextBox 中写长文本,TextBox 会放大并隐藏我的左侧 DockPanel 而不是中断文本。

我已将左侧 DockPanel 的 minwidth 设置为“300”,并将 TextBoxes 中的 TextWrapping 设置为“wrap”,但没有任何帮助。

资源:

0 投票
2 回答
3254 浏览

.net - DockPanel 中的 ZIndex

我有一个 DockPanel 作为我的窗口的根元素。

我有另一个 DockPanel,它本质上是一个菜单栏,设置为停靠在根元素 DockPanel 的顶部。

我希望将图像停靠在浮动在菜单栏 DockPanel 上的根元素 DockPanel 的顶部。

例如:

我尝试将图像的 Panel.ZIndex 设置为高于 menu-bar-DockPanel 的 Panel.ZIndex 的值,但这不起作用。

由于 ZIndex 被证明是无用的,我不知道如何实现这一点,我正在寻找您的意见。

谢谢你的帮助!

-弗林尼

0 投票
1 回答
1183 浏览

silverlight - Silverlight DockPanel 运行时异常

我在 UserControl 中有一个 DockPanel,在设计器中看起来一切都很好,但是在运行时我从 InitializeComponent() 得到一个异常:

找不到类型“DockPanel”,因为“ http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit ”是未知命名空间。

任何想法?

0 投票
2 回答
2264 浏览

wpf - WPF将按钮添加到树视图的底部

这可能看起来像一个愚蠢的问题,但请多多包涵,因为我对 WPF 很陌生,遗憾的是 UI 不是我的主要技能领域,所以我很难理解 WPF 的概念。

我有一个用户控件,其中包含一个停靠面板,然后包含一个树视图,树视图使用分层数据模板绑定,效果很好,所有项目和子控件都被绑定,我对粗糙感到满意布局结果。但是我想在最后一个绑定的树视图项下添加一个按钮。

基本上这就是我想要实现的目标:在此处输入图像描述

目前我在停靠面板中有一个网格,它有两行,一排用于树视图,另一排用于按钮,但显然该按钮不是树视图的一部分,我希望它位于树的滚动区域内视图,因此它作为它的一部分出现,并且只出现在最后一个项目之后。

这是我当前的 XAML:

哦,在你问之前,是的,我基本上是在翻录 SharePoint 工作流设计器,这是一个内部工具,出于某种原因,我需要编写一个完成的轻量级工作流引擎,并在 WPF 中为其设计一个看起来非常相似的设计器到 SP 一。我不做商业决策,只是一个代码猴子;)。

非常感谢

保罗

0 投票
6 回答
77277 浏览

c# - C# WPF 如何以编程方式设置控件的位置、宽度和高度?

我正在做我的第一个 WPF 应用程序。我遇到了问题,当我的表单最大化或全屏时,我的控件不会调整大小而只是停留在同一位置。只有表格被最大化。

在 winform 中,我可以在 .cs 中进行如下调整:

如果我的表单最大化,这将帮助我设置它。我通过使用一些算术来获得屏幕的分辨率和一些计算并获得值并可以将其设置为宽度、高度和位置。但这是在 WINFORM 中。

我将如何解决这个问题以在 WPF 中最大化和全屏?有没有办法通过 .cs 文件以编程方式完成?或者 WPF 是否带有一个简单的内置控件来解决这个问题?

假设对于这个例子,我在 WPF 中使用停靠面板。

如果窗口最大化但其他控件仍然存在,那将毫无意义。

0 投票
2 回答
1579 浏览

c# - WPF 我们可以交换面板(DockPanel、StackPanel)吗?

我想创建两种不同类型的 DockPanel。如果用户点击一个链接,它会加载 DockPanel #1,否则会加载 #2。

我们可以动态交换它们吗?我是 WPF 的新手。在 REALBasic 中,我会使用 GroupPanels,如果需要,我会交换它们。

谢谢

0 投票
1 回答
1943 浏览

wpf - WPF 拖放面板(如 iGoogle、BBC 网站、blacklight)

有谁知道任何提供类似于 iGoogle、BBC 网站或 blacklight 拖放面板的布局管理功能的控件库?blacklight 拖放面板会很棒,但该项目似乎已从 CodePlex 中删除。

我正在寻找一个性感的拖放布局管理器来包含在我的 WPF 应用程序中,而 DevExpress、Infragistics 或 Telerik 等常规控件供应商都没有包含我想要的任何东西。它们提供了一个 Visual Studio 风格的停靠管理器,但感觉太笨重且难以使用。我希望我的用户能够自然地拖放“小部件”,而无需与码头管理器发生冲突。

有关我正在寻找的控件类型的示例,请参见此处:

0 投票
1 回答
2315 浏览

c# - 如何从停靠面板中删除用户控件

当我赖特这什么都没有发生。我如何删除孩子然后添加新的?谢谢

0 投票
1 回答
11014 浏览

wpf - 如何使 WPF 文本框填充两个按钮之间的所有可用空间?

我正在尝试让 WPF TextBox 填充两个按钮之间的所有可用空间。出于某种原因,下面的代码不是我想要实现的

文本框未拉伸。

另一个问题是,当添加文本时,文本框的宽度会增加,最终会将右键从可见空间中推出。

0 投票
1 回答
93 浏览

user-interface - 复制 Visual Studio 2005 界面

我想知道如何复制Visual Studio 2005图形用户界面来创建LOB应用程序。我尝试过 DevExpress 控件,但它们无法提供System渲染模式。然后是我喜欢的DockPanelSuite,但是当我使用 DevExpress 时,很明显我不会使用DockPanelSuite。当我使用 DevExpressUseWindowsXPTheme选项来设置菜单栏时,工具栏似乎使用了ManagedRenderMode我不想要的选项。我想尽可能地复制Visual Studio 2005。谁能指导我一些已经使用它的项目。这会很有帮助。我也愿意使用 MVP 模式来开发这个软件。