问题标签 [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 投票
2 回答
1525 浏览

silverlight - StackPanel.Visibility 属性未按预期工作?

想象一下,我将以下代码保留在按钮单击中:

第一次工作,然后一个面板折叠但另一个面板不可见。

任何想法为什么会发生这种情况?

0 投票
11 回答
175440 浏览

wpf - 如何分隔 StackPanel 的子元素?

给定一个 StackPanel:

即使子元素本身具有不同的大小,将子元素隔开以使它们之间存在相同大小的间隙的最佳方法是什么?可以在不为每个单独的孩子设置属性的情况下完成吗?

0 投票
2 回答
11632 浏览

.net - 使用 StackPanel 作为 ContentControl (WPF)

所以我有一个 StackPanel,用作 ContentControl。我有一个地方,我希望根据我绑定的数据生成按钮,这一切都很好,但我希望按钮水平布局,而不是像当前正在发生的那样垂直布局。这是一个屏幕截图:

替代文字

这是我的 ContentTemplate 描述中的代码:

不知道我在这里做错了什么。任何信息,将不胜感激。谢谢!

0 投票
1 回答
1894 浏览

c# - 在 DataTemplate 中显示数据绑定的 StackPanel

我有对象数据绑定到 WPF 中的 ListBox。最终结果应该是这样的:

本质上,我有一个用于整体变量的 DataTemplate,然后 Opt/Value 组合有它自己的 DataTemplate。我试图尽可能简单地显示值列表。

Values 的绑定目前只有一个<Grid>带有 2<Label>的和 ListView 有很多我不看的功能,比如边框样式、选择等等,而我真正想要的只是能够使用 List 进行数据绑定。

我试图将项目数据绑定到堆栈面板,但无法让它在 XAML 中工作。我想另一种解决方案是做我正在做的事情,并<Style>为 ListView 重写。关于正确方法的任何建议?

0 投票
3 回答
35889 浏览

c# - 如何使 DockPanel 中的项目扩展以适应 WPF 中的所有可用空间?

我有一个StackPanel包含一个StackPanel和一些其他项目。第一个StackPanel具有垂直方向,内部具有水平方向。内部有 aTreeView和 a ListView,我希望它们扩展并适合窗口的宽度,我通过窗口设置并允许用户更改。我还希望外部StackPanel适合窗户的高度。我该怎么做呢?

编辑: 我已经转换为使用 a DockPanel,并且我已经DockPanel.Dock在每个元素中正确设置了属性,并且LastChildFill在两个停靠面板中都禁用了,布局仍然没有拉伸。

编码:

0 投票
4 回答
14203 浏览

silverlight - 为什么 StackPanel 不会在 Silverlight 中将文本块放在左侧,将按钮放在右侧?

好的,我放弃了:我必须对下面的StackPanel进行什么更改,以便它放置:

  • 表格最左边的文字
  • 表单最右侧的按钮

替代文字 http://tanguay.info/web/external/stackPanelLeftRight.png

回答:

下载了具有 DockPanel 的Silverlight 3 工具包,安装,引用 System.Windows.Controls,然后遵循 XAML:

替代文字 http://tanguay.info/web/external/silverlightDockPanel.png

0 投票
1 回答
20189 浏览

wpf - 如何让 StackPanel 使用 ItemTemplate?

在下面的代码中,我通过分配ItemTemplate属性来告诉ComboBox使用名为 CustomerTemplate 的 DataTemplate 。

但是StackPanel没有 ItemTemplate 属性。

如何让 StackPanel 也使用 CustomerTemplate?

0 投票
1 回答
314 浏览

wpf - 如何让 StackPanel 的宽度与其内容一样宽?

以下模板在彩色框中显示动态信息

但是,该框始终是 DockPanel/屏幕的全宽

我可以在 Border 元素中放置一个固定的宽度,但是很长的客户名称可能会被截断。

我如何告诉 Border 它应该根据其内容的宽度来扩展和收缩其宽度,就像<table>HTML 中的元素一样?

HTML:

XAML:

0 投票
3 回答
780 浏览

silverlight-2.0 - 使用 Prism 对 StackPanel 进行数据绑定

使用 Prism,我实现了与 StockTraderRI 项目非常相似的 View、Model 和 Presenter。我的问题是我正在尝试将堆栈面板数据绑定到 ObservableCollection 对象,但没有显示任何字符串。

这是我的代码:

演示模型代码:

XAML 代码:

我尝试了多种绑定组合,但还没有弄清楚为什么我的字符串从未出现过。我究竟做错了什么?

瑞克

0 投票
2 回答
2261 浏览

wpf - WPF Credits 效果问题:StoryBoard 为扩展窗口高度的 StackPanel 设置动画

这是我的第一个 WPF 项目。我试图通过一堆横幅形状的PNG垂直堆叠在一起来获得滚动信用效果。

我目前的方法是在 StackPanel 中有一堆图像。每张图像大约为 1024x150,大约有 30 张图像。它们垂直堆叠。

我从 0,200 开始 StackPanel,所以大部分都在屏幕外。然后我有一个 StoryBoard(在 Blend 中创建)将它沿 Y 轴平移,一直到屏幕外。动画开始了,但问题是最初在屏幕外的 StackPanel 部分从不绘制并保持切断状态。只有 StackPanel 最初可见的区域会进行动画处理。

感觉 StackPanel 需要重新粉刷。这种方法会奏效还是我需要做一些完全不同的事情?

XAML,省略 Window 和 Window.Triggers:

编辑:我找到了 ClipToBounds 并尝试将其设置为 false,但它已经是 false。MSDN 上有人和我有同样的问题,在http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/5764645e-cb4f-4137-a525-4e8698ee43b6 - 我不认为有解决方案呢。