问题标签 [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.

0 投票
7 回答
22768 浏览

wpf - 带有 Click 和 DoubleClick 的 WPF StackPanel

我需要能够处理WPF StackPanel 上的双击单击事件。但是没有 StackPanel 的 DoubleClick 事件。我想在这 2 个 EventHandlers 中做 2 个不同的操作。

知道怎么做吗?

谢谢

0 投票
1 回答
525 浏览

silverlight - ScaleTransform 应用于 stackpanel 中的元素会导致“空白”空间

当我将应用了 ScaleTransform 的 UserControl 添加到 StackPanel 时,我看到控件之间有额外的空间,就好像没有应用转换一样。据我了解,变换实际上并没有改变控件的宽度/高度,而是改变了渲染宽度/高度。如果是这种情况,我怎样才能让控件在没有额外空间的情况下出现?

这是一个例子。第一行代表我的控件在没有应用转换的情况下的样子。第二行是 ScaleTransform {ScaleX = .75, ScaleY = .75} 的样子。我希望元素像第一行一样相互碰撞。

替代文字

0 投票
3 回答
1206 浏览

wpf - 堆栈面板中的wpf文本块自动调整大小/布局

我有以下堆栈面板

我的 AddressLine2 字符串在绑定对象上为空。

我的堆栈面板呈现为

但我希望它渲染得像

这是可能的,还是我错过了一个明显的方法?

谢谢,克里斯

0 投票
1 回答
589 浏览

silverlight - 使用域数据源将数据绑定到 TextBlock

我有每个州的热点地图(在 Expression Blend 中完成)。我捕获状态的每个 MouseEnter(1 到 50)。我将它传递到我的域数据源中:

以上适用于数据网格、列表框甚至数据表单。

但是我创建了一个带有文本块的堆栈面板的弹出窗口。

-- popupStatesBox.xaml

如何让文本块显示 _StateContext 中的值。
StackPanel 有 DataContext 但没有 ItemsSource。我错过了什么?

0 投票
3 回答
13656 浏览

wpf - 在 WPF 中的窗口上等间距按钮

在 WPF 的窗口中水平排列按钮的最佳控件是什么?在调整窗口大小时,我无法均匀地排列按钮。我尝试使用堆栈面板,但按钮只是停留在它们的位置,并且不会留出空间来填充窗口空间。也尝试使用停靠面板,但还没有运气。

任何人都可以建议我一个好方法,或者告诉我我是否做错了什么?

0 投票
4 回答
28434 浏览

xaml - 如何在 StackPanel 中垂直对齐 TextBox?

在以下 XAML 中,单词“Test”水平居中但不垂直居中。

我怎样才能让它垂直居中?

0 投票
4 回答
10040 浏览

wpf - WPF - 如何在任何时候只扩展一个扩展器

我有一个带有一组扩展器的 StackPanel,如何设置它以便在任何时候只扩展扩展器?

干杯

AW

0 投票
4 回答
9579 浏览

wpf - 当滑块位于 StackPanel 内时,如何扩展滑块以填充可用空间

Slider在 a中插入 aGrid会扩展它以填充可用空间,但我不希望使用网格,原因如下:

我有 aTextBlock和 a SliderUserControl滑块是弹簧加载的,可以慢跑/穿梭;当前值必须显示,因为用户不能依赖中性光标的位置,所以文本块。实现**Orientation**这个自定义滑块的属性需要旋转两个组件并调整它们的相对位置(左/右或上/下),这对于网格来说并不容易(除非我错过了一些明显的东西),而它是带一个StackPanel

回应 Aviad 的评论

Aviad,谢谢,我为痛苦道歉 ;-) 问题在标题中:当滑块位于 StackPanel 内时,如何扩展滑块以填充可用空间?

此用户控件:

即使在具有“*”宽度的行中包含在网格中时也不会扩展。滑块根本没有长度。

一个解决方案是在下面的代码中用网格替换堆栈面板,但我不想使用网格,因为我需要使用堆栈面板的 Orientation 属性来显示两个控件在封闭用户控件时垂直堆叠设置为“垂直”方向。

0 投票
7 回答
29910 浏览

wpf - 如何使排列在水平 StackPanel 中的元素共享其文本内容的公共基线?

这是我遇到的问题的一个简单示例:

TextBox除了和之外,这些元素中的每一个都以不同的方式ComboBox垂直放置它们包含的文本,而且看起来很丑陋。

我可以通过为每个元素指定一个来排列这些元素中的文本Margin。这可行,除了边距以像素为单位,与显示器的分辨率或字体大小或任何其他可变因素无关。

我什至不确定如何在运行时计算控件的正确下边距。

最好的方法是什么?

0 投票
9 回答
185674 浏览

wpf - 对齐堆栈面板中的项目?

我想知道我是否可以在水平方向的 StackPanel 中有 2 个控件,以便正确的项目应该停靠在 StackPanel 的右侧。

我尝试了以下但没有奏效:

在上面的代码片段中,我希望 Button 停靠在 StackPanel 的右侧。

注意:我需要使用 StackPanel,而不是 Grid 等来完成。