问题标签 [stackpanel]
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.
wpf - (VB.NET + WPF)在Scrollviewer中拖放(允许用户排序)stackpanel元素?
我有一个很好的模型(我认为!)关于如何允许用户在堆栈面板中拖动元素并将其重新定位到堆栈面板中的另一个位置。
但是,我的 Stackpanel 放置在 ScrollViewer 中,如下所示(通用):
这就是问题所在,我希望模拟像word这样的程序的功能,如果我将选定的内容(或对象)拖动到可视区域之外,窗口将沿鼠标方向滚动以查看更多放置我的位置漂亮的小物件。
...即如果我在拖动堆栈面板的内容时将鼠标移动到 ScrollViewer 的顶部,我希望 scrollviewer 慢慢向上移动,以便我可以看到更多位置来放置我的内容。
有什么建议么?
如果你能帮我解决这个问题,你将是天赐之物!
c# - 调整 WPF 中控件的大小是否会调整其 StackPanel 的大小?
我在 Visual Studio 2008 的 WPF 设计器中的 StackPanel 中有一个 Canvas。在运行时,我计划调整 Canvas 的大小,使其客户端矩形具有一定的大小(边框和其他部分只是添加到该大小上)。当我调整 Canvas 的大小时,StackPanel 的宽度/高度会相应地调整吗?这很重要,因为我还有其他控件可以根据堆栈面板的大小自行对齐。
wpf - WPF:永远不会导致孩子不消耗所有可用空间的控件
现在我对StackPanel
s inside有问题DockPanel
。通常,StackPanel
它高于内容所需的高度,因此内容被拉伸。
我可以在其中或周围放置一些东西StackPanel
来表示“不要让孩子消耗所有可用空间”。
.net - 为 StackPanel 定义 DataTrigger
如何DataTrigger
为 a 定义 a StackPanel
?它确实有一个Trigger
属性,但是在这里定义一个触发器会在启动应用程序时在 Initialize 上产生以下错误:
对象初始化失败 (ISupportInitialize.EndInit)。触发器集合成员必须是 EventTrigger 类型。……
这是从以下简单给出的DataTrigger
:
这是我第Trigger
一次,所以我做错了什么?我应该在Trigger
其他地方定义吗?
c# - 如何将 FlowDocument 添加到 StackPanel?
我创建了以下类,以便以一种简单的方式在 WPF 文档中显示格式化文本。
但是,此解决方案返回一个FlowDocument,并且我无法将此 FlowDocument集成到我当前的应用程序中,在该应用程序中,我只是将TextBlocks添加到 StackPanels 和 WrapPanels 和边框等。
如何将创建的 FlowDocument 对象添加到现有的 StackPanel、Borders 和 WrapPanel?
wpf - Stackpanel 添加项目动画
我一直在为选取框式图像滚动控制而苦苦挣扎。
有一刻,我坚持使用模板化的 ItemsControl:
ItemsControl 绑定到 ObservableCollection,所以我可以在运行时添加项目。一旦项目离开屏幕,它就会从 ObservableCollection 中删除。
最后要做的是实现自定义项目添加行为(平滑滑入而不是插入翻译其他行为)。我应该从 StackPanel 派生来实现这样的效果,还是只对当前添加的项目执行 DoubleAnimation?任何建议表示赞赏。
wpf - 有没有比网格更好的方法来排列 WPF 中的控件?
我正在使用这个问题Grid vs Stackpanel中定义的适当性定义的网格。但是,当使用网格时,您必须在网格中明确定义它们内部的控件位置。当必须重新排序控件或将新控件添加到网格时,这会变得很痛苦。以提供的代码为例,有没有办法让文本和文本框的行和列对齐,同时便于以后修改或扩展?
c# - 在堆栈面板 WPF 中对元素进行排序
我有一个堆栈面板,其中包含一些在运行时添加或删除的用户控件。这些元素有一个索引,我在新建它们时分配给它们,我需要保持这些元素按该索引排序,所以我写了一个快速排序函数,它根据索引对它们进行排序,但在进行交换的行上
我明白了
“指定索引已在使用中。首先断开指定索引处的 Visual 子级”
我尝试将它们复制到临时变量,从集合中删除它们,然后使用 UIElementCollection 中的 Insert 函数将它们分配给它们的正确索引,但后来我得到了
“指定的视觉对象已经是另一个视觉对象的子对象或 CompositionTarget 的根”
是否有我需要的克隆元素或我在某处缺少的东西?
wpf - 我需要在窗口中汇总一个扩展器和它所在的 stackpanel 对象
这是我拥有的代码,我想知道如何完全卷起堆栈、扩展器和其中的对象,以推动其下方的所有对象以占用上层堆栈和对象卷起后留下的空间。我当前的代码如下:
c# - 使用数据库中的复选框填充 StackPanel
我对 WPF 很陌生。我有一个页面显示来自 SQL 数据库的数据,使用L2S
. L2S
返回的 a包含DataTable
所有可供选择的特定区域的可用选项。它从数据库返回的每一行都需要是 a checkbox
,我想将这些复选框放在 a 中stackpanel
。
我在看数据绑定StackPanel
吗?感觉不对...我猜我需要循环DataTable
并为每一行创建复选框项目,然后在运行时将它们添加到StackPanel
. 这个对吗?退货是DataTable
我的问题的一部分吗?
我看到它StackPanel
有一个DataContext
属性,但我不能只设置它,因为它不知道将每个项目设为 a checkbox
,对吗?