问题标签 [wrappanel]

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 回答
11829 浏览

c# - 将 ObservableCollection 项绑定到 WrapPanel 中的 UserControl?

我可能只是在这里遗漏了一些明显的东西,所以如果这是一个非常愚蠢的问题,我深表歉意。我在需要绑定到 ViewModel 上的 ObservableCollection 的视图中有一个 WrapPanel。此 ObservableCollection 包含不同类型的 ViewModel,在 WrapPanel 中显示时需要绑定到另一种类型的视图。目标是创建一个可包装的项目列表,每个项目都通过一个较小视图的实例显示,该视图应添加到 WrapPanel。

我正在使用 MVVM,而 ViewModel 无法直接访问 View。如果可能的话,我宁愿不创建 ViewModel 和 View 之间的绑定,因此手动将项目添加到 WrapPanel.Children 集合不是一个可行的选择。我不知道如何将子 ViewModel 对象的集合绑定到 WrapPanel,以便它将创建另一个视图的实例并将它们添加到自身。我只是错误地解决了这个问题吗?我认为可能涉及到 DataTemplate,但 WrapPanel 似乎没有 DataTemplate,也不是可绑定的。

感谢您的任何见解。

0 投票
2 回答
1276 浏览

wpf - WPF WrapPanel 项目不会一一滚动

请有人帮帮我。

我在 ListBox ItemsPanelTemplate 中设置了 WrapPanel。另外,我已经设置了ScrollViewer.CanContentScroll="True".

但是为什么列表框项目没有逐项向上/向下滚动?滚动样式仍然是 PIXEL。

谁能帮我?

0 投票
2 回答
18461 浏览

wpf - WrapPanel 在水平方向的 StackPanel 中不换行

下面示例中的标签 (WPF/XAML) 只是在屏幕上显示,没有发生换行。删除方向有效,但没有提供所需的功能/外观。任何想法如何使WrapPanel包装为当前大小StackPanel

0 投票
1 回答
398 浏览

silverlight - Silverlight Navigation 项目模板和 WrapPanel

我是 Silverlight 的新手,我正在尝试让WrapPanel示例与 Navigation 项目模板一起使用。我的问题是 WrapPanel 不换行。

这是我尝试过的:
创建一个新的基于导航的项目。
从“选择颜色”演示的工具包示例中复制代码。

当我创建“常规”Silverlight 应用程序时,WrapPanel 会按预期进行包装。

关于基于导航的项目可能缺少的任何想法?

0 投票
2 回答
461 浏览

c# - 多列滚动,可调整大小的面板?

我有这个:

可滚动面板

每个列表都是它自己的WrapPanel,它们都在另一个列表WrapPanelScrollViewer。如果我自己没有为主要设置高度,WrapPanel它假设我希望WrapPanel尽可能高地只给我一列,而我想要尽可能多的列来填充窗口。

如果我将保存所有内容的andWidth设置为固定数字,但我希望它在用户调整窗口大小时改变。HeightWrapPanel

0 投票
1 回答
483 浏览

silverlight - 如何在 Silverlight 中创建月视图控件

我需要创建一个类似monthview-control 的前景来显示约会。(显示一个月中所有日子的网格,工作日垂直对齐。应显示每一天的天数和星期几,约会应显示在正确日期内的列表视图中)

我需要一些关于从哪里开始的意见。

假设 ViewModel 看起来像这样:

我是否需要手动安排日期并安排约会,还是可以做得更优雅?

我已经尝试了几个带绑定的apporoches,但都没有成功。关于做什么的任何提示?

问候拉尔西

0 投票
2 回答
10969 浏览

wpf - WPF : Reorder WrapPanel content via drag and drop?

I am looking for a way to reorder the content (items) of a WPF WrapPanel via drag and drop. I just want to click on an item and drag it to a new position.

To my understanding this is a very common task and I wonder I someone already did this or has any idea how to implement this functionality.

I did a google search already but found nothing. Maybe it is more difficult than I expected.

0 投票
3 回答
59815 浏览

c# - WPF 包装面板和滚动

我有一个简单的WrapPanel,其中包含许多广泛的控件。当我调整大小Width时,Window一切都按预期工作。如果有足够的空间,控件将在单行上穿过,或者在没有空间时回绕到下一行。

但是,我需要发生的是,如果所有控件基本上都是垂直堆叠的(因为没有更多的水平空间)并且 的Width减少Window更多,出现一个水平滚动条,以便我可以滚动并查看整个如果我想控制。下面是我的xaml。WrapPanel我尝试将a包裹起来,ScrollViewer但我无法实现我的目标。

因此,如果您将Width上述内容减少Window到最小,您将无法看到按钮的文本。我希望出现一个水平滚动条,以便我可以滚动查看文本,但不会干扰通常的换行功能。

谢谢。

更新: 我遵循了 Paul 在下面的建议,水平滚动条现在按预期出现。但是,我也希望垂直滚动可用,所以我设置了VerticalScrollBarVisibility="Auto". 问题是,如果我调整窗口大小以便出现垂直滚动条,水平滚动条也总是出现,即使它不需要(有足够的水平空间来查看整个控件)。似乎出现的垂直滚动条弄乱了滚动查看器的宽度。有没有办法纠正这个问题,以便水平滚动条不会出现,除非确实需要它?

下面是我的 xaml 和我添加的唯一代码CustomWrapPanel

唯一被覆盖的东西CustomWrapPanel

0 投票
2 回答
585 浏览

wpf - 将简单的业务类绑定到 WPF UserControl

几年前我做了很多 WPF,但似乎忘记了一切。

假设我有一个简单的业务类,比如 TFS 工作项。

然后我有一个工作项列表,可能是这样的。

然后我有一个代表 WorkItem 的 UserControl,就像这样。

主窗口包含一个 WrapPanel 来保存用户控件。我的问题是,如何创建一个绑定到 WiList 并显示 WorkItems 的 WrapPanel?我记得以前做过这样的事情,但是因为我死了,我不记得是怎么做的(可能来自 Bea Costa 的博客)。当然,我在任何地方都找不到我的旧测试代码,而且似乎在谷歌搜索示例方面表现不佳。

任何帮助都会受到重视。

0 投票
1 回答
6197 浏览

c# - 从列表中填充 WrapPanel

有没有办法将列表按钮动态绑定到 aWrapPanel以及它们的事件?