问题标签 [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.
silverlight - Silverlight:拉伸到 StackPanel 中的剩余空间
我有一个带有两个元素的垂直 StackPanel:一个按钮和一个列表框。如何让 ListBox 拉伸到剩余的页面高度?
请注意,我使用 Grid 容器使其工作:
wpf - WPF:StackPanel 上的 InputBindings
我想在 ListBoxItem 上放一个命令。ListBoxItem 使用由 StackPanel(包含 Image 和 TextBlock,均使用 Binding)组成的 DataTemplate。我希望双击该 ListBoxItem 触发命令。
我试过这个:
我还尝试将命令资源放在包含此 StackPanel 的 StackPanel 上,没有任何更改。我确定我的绑定,因为当我将 InputBindings 部分放在 TextBlock 上时,它可以工作。
谢谢
c# - 如何单独设置 StackPanels 边距?
我可以像这样在代码隐藏中设置堆栈面板的边距:
但是我怎样才能单独设置每个,这两个都不起作用:
伪代码:
wpf - 在 wpf 中的代码中将画布添加到堆栈面板时出现问题
我有与引用的完全相同的问题(在此处采取形式,但未回答):
我通过 StackPanel.Childrens.Add( ) 将控件添加到 StackPanel。
但是我所看到的 - 我添加的所有控件都位于相同的位置并相互重叠。它们不是 StackPanel 内部的布局。
甚至 StackPanel.UpdateLayout() 也没有给我带来任何好处。
我对我来说正在尝试将Canvas
es(是的,我确实需要它们)添加到StackPanel
. 有任何想法吗?
silverlight - Silverlight:画布溢出
我创建了一个 Canvas,并在其中放置了一个 StackPanel。StackPanel 是水平的,它接受缩略图列表。画布具有固定大小。当我放置的缩略图超过 Canvas 的宽度时,StackPanel 应该会从 Canvas 溢出,因此我可以将其移动到当前缩略图的中心。
一切正常,只有 StackPanel 的溢出可见!有没有办法隐藏它?或者整个方法是错误的?
这是一个屏幕截图。画布是红色框。堆栈面板是蓝色的半透明。
http://www.netpalantir.it/static/sl_canvas_overflows.jpg
谢谢!
wpf - 如何确定堆栈面板中项目的坐标?
我有一个StackPanel
有N个孩子的。我想获得子项相对于父项的 x,y 坐标StackPanel
。
中的子StackPanel
级水平居中,因此每当StackPanel
调整大小时,子级居中。以下是我为获取子项相对于的 TopLeft 角所做的操作StackPanel
:
假设在初始布局中它给我的点是 (20,0)。现在布局发生了变化并且StackPanel
变宽了,但孩子们仍然居中。我希望这种方法现在能给我一些类似 (150, 0) 的东西,但它仍然给我 (20,0)。从视觉上我可以看到这些项目位于 的中心StackPanel
,但它仍然给了我初始坐标。我究竟做错了什么?
c# - 如何在 Silverlight 上为堆栈面板创建鼠标悬停状态?
我正在尝试创建一个鼠标悬停状态,当鼠标悬停在堆栈面板上时它会改变其不透明度。
我已经创建了状态,并为堆栈面板创建了一个 mouse_enter 事件,并且在 cs 文件后面的代码中,我在 Mouse_Enter 事件上有以下代码。
MouseOver.Begin();
MouseOver 是 StoryBoard 的名称,但是当我的鼠标悬停在堆栈面板上甚至单击堆栈面板时,什么也没发生,我错过了什么?
谢谢
玩小子
wpf - VirtualizingStackPanel + MVVM + 多选
我已经实现了一种类似于这篇文章中描述的选择模式,使用 ViewModel 来存储 IsSelected 值,并将其绑定ListViewItem.IsSelected
到 ViewModel IsSelected:
它通常有效,但我遇到了一个严重的问题。通过使用 aVirtualizingStackPanel
作为列表视图中的面板,只会创建可见ListViewItem
的。如果我使用“Ctrl+A”选择所有项目,或者通过在第一个项目上使用“Shift+Ctrl+End”等快捷键组合,所有项目都会被选中,但对于不可见项目,ViewModel 不会获得其 IsSelected设置为真。这是合乎逻辑的,因为如果ListViewItem
没有创建,绑定将无法工作。
有没有人遇到过同样的问题,并找到了解决方案(除了不使用 a VirtualizingStackPanel
)?
wpf - 在 StackPanel 内时,WPF 工具栏分隔符缩小为空
鉴于非常简单的 wpf 应用程序
Separator 元素缩小为空。如果我在 StackPanel 开始之前放置分隔符,它将显示出来。为什么会这样?是否有可以在某处应用的样式设置来避免这种情况?
wpf - wpf布局问题
如何使它看起来像这样:
不使用网格