问题标签 [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 - 带有 Click 和 DoubleClick 的 WPF StackPanel
我需要能够处理WPF StackPanel 上的双击和单击事件。但是没有 StackPanel 的 DoubleClick 事件。我想在这 2 个 EventHandlers 中做 2 个不同的操作。
知道怎么做吗?
谢谢
silverlight - ScaleTransform 应用于 stackpanel 中的元素会导致“空白”空间
当我将应用了 ScaleTransform 的 UserControl 添加到 StackPanel 时,我看到控件之间有额外的空间,就好像没有应用转换一样。据我了解,变换实际上并没有改变控件的宽度/高度,而是改变了渲染宽度/高度。如果是这种情况,我怎样才能让控件在没有额外空间的情况下出现?
这是一个例子。第一行代表我的控件在没有应用转换的情况下的样子。第二行是 ScaleTransform {ScaleX = .75, ScaleY = .75} 的样子。我希望元素像第一行一样相互碰撞。
wpf - 堆栈面板中的wpf文本块自动调整大小/布局
我有以下堆栈面板
我的 AddressLine2 字符串在绑定对象上为空。
我的堆栈面板呈现为
但我希望它渲染得像
这是可能的,还是我错过了一个明显的方法?
谢谢,克里斯
silverlight - 使用域数据源将数据绑定到 TextBlock
我有每个州的热点地图(在 Expression Blend 中完成)。我捕获状态的每个 MouseEnter(1 到 50)。我将它传递到我的域数据源中:
以上适用于数据网格、列表框甚至数据表单。
但是我创建了一个带有文本块的堆栈面板的弹出窗口。
-- popupStatesBox.xaml
如何让文本块显示 _StateContext 中的值。
StackPanel 有 DataContext 但没有 ItemsSource。我错过了什么?
wpf - 在 WPF 中的窗口上等间距按钮
在 WPF 的窗口中水平排列按钮的最佳控件是什么?在调整窗口大小时,我无法均匀地排列按钮。我尝试使用堆栈面板,但按钮只是停留在它们的位置,并且不会留出空间来填充窗口空间。也尝试使用停靠面板,但还没有运气。
任何人都可以建议我一个好方法,或者告诉我我是否做错了什么?
xaml - 如何在 StackPanel 中垂直对齐 TextBox?
在以下 XAML 中,单词“Test”水平居中但不垂直居中。
我怎样才能让它垂直居中?
wpf - WPF - 如何在任何时候只扩展一个扩展器
我有一个带有一组扩展器的 StackPanel,如何设置它以便在任何时候只扩展扩展器?
干杯
AW
wpf - 当滑块位于 StackPanel 内时,如何扩展滑块以填充可用空间
Slider
在 a中插入 aGrid
会扩展它以填充可用空间,但我不希望使用网格,原因如下:
我有 aTextBlock
和 a Slider
,UserControl
滑块是弹簧加载的,可以慢跑/穿梭;当前值必须显示,因为用户不能依赖中性光标的位置,所以文本块。实现**Orientation**
这个自定义滑块的属性需要旋转两个组件并调整它们的相对位置(左/右或上/下),这对于网格来说并不容易(除非我错过了一些明显的东西),而它是带一个StackPanel
。
回应 Aviad 的评论
Aviad,谢谢,我为痛苦道歉 ;-) 问题在标题中:当滑块位于 StackPanel 内时,如何扩展滑块以填充可用空间?
此用户控件:
即使在具有“*”宽度的行中包含在网格中时也不会扩展。滑块根本没有长度。
一个解决方案是在下面的代码中用网格替换堆栈面板,但我不想使用网格,因为我需要使用堆栈面板的 Orientation 属性来显示两个控件在封闭用户控件时垂直堆叠设置为“垂直”方向。
wpf - 如何使排列在水平 StackPanel 中的元素共享其文本内容的公共基线?
这是我遇到的问题的一个简单示例:
TextBox
除了和之外,这些元素中的每一个都以不同的方式ComboBox
垂直放置它们包含的文本,而且看起来很丑陋。
我可以通过为每个元素指定一个来排列这些元素中的文本Margin
。这可行,除了边距以像素为单位,与显示器的分辨率或字体大小或任何其他可变因素无关。
我什至不确定如何在运行时计算控件的正确下边距。
最好的方法是什么?
wpf - 对齐堆栈面板中的项目?
我想知道我是否可以在水平方向的 StackPanel 中有 2 个控件,以便正确的项目应该停靠在 StackPanel 的右侧。
我尝试了以下但没有奏效:
在上面的代码片段中,我希望 Button 停靠在 StackPanel 的右侧。
注意:我需要使用 StackPanel,而不是 Grid 等来完成。