问题标签 [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.
c# - 将 ObservableCollection 项绑定到 WrapPanel 中的 UserControl?
我可能只是在这里遗漏了一些明显的东西,所以如果这是一个非常愚蠢的问题,我深表歉意。我在需要绑定到 ViewModel 上的 ObservableCollection 的视图中有一个 WrapPanel。此 ObservableCollection 包含不同类型的 ViewModel,在 WrapPanel 中显示时需要绑定到另一种类型的视图。目标是创建一个可包装的项目列表,每个项目都通过一个较小视图的实例显示,该视图应添加到 WrapPanel。
我正在使用 MVVM,而 ViewModel 无法直接访问 View。如果可能的话,我宁愿不创建 ViewModel 和 View 之间的绑定,因此手动将项目添加到 WrapPanel.Children 集合不是一个可行的选择。我不知道如何将子 ViewModel 对象的集合绑定到 WrapPanel,以便它将创建另一个视图的实例并将它们添加到自身。我只是错误地解决了这个问题吗?我认为可能涉及到 DataTemplate,但 WrapPanel 似乎没有 DataTemplate,也不是可绑定的。
感谢您的任何见解。
wpf - WPF WrapPanel 项目不会一一滚动
请有人帮帮我。
我在 ListBox ItemsPanelTemplate 中设置了 WrapPanel。另外,我已经设置了ScrollViewer.CanContentScroll="True"
.
但是为什么列表框项目没有逐项向上/向下滚动?滚动样式仍然是 PIXEL。
谁能帮我?
wpf - WrapPanel 在水平方向的 StackPanel 中不换行
下面示例中的标签 (WPF/XAML) 只是在屏幕上显示,没有发生换行。删除方向有效,但没有提供所需的功能/外观。任何想法如何使WrapPanel
包装为当前大小StackPanel
?
silverlight - Silverlight Navigation 项目模板和 WrapPanel
我是 Silverlight 的新手,我正在尝试让WrapPanel示例与 Navigation 项目模板一起使用。我的问题是 WrapPanel 不换行。
这是我尝试过的:
创建一个新的基于导航的项目。
从“选择颜色”演示的工具包示例中复制代码。
当我创建“常规”Silverlight 应用程序时,WrapPanel 会按预期进行包装。
关于基于导航的项目可能缺少的任何想法?
c# - 多列滚动,可调整大小的面板?
我有这个:
每个列表都是它自己的WrapPanel
,它们都在另一个列表WrapPanel
中ScrollViewer
。如果我自己没有为主要设置高度,WrapPanel
它假设我希望WrapPanel
尽可能高地只给我一列,而我想要尽可能多的列来填充窗口。
如果我将保存所有内容的andWidth
设置为固定数字,但我希望它在用户调整窗口大小时改变。Height
WrapPanel
silverlight - 如何在 Silverlight 中创建月视图控件
我需要创建一个类似monthview-control 的前景来显示约会。(显示一个月中所有日子的网格,工作日垂直对齐。应显示每一天的天数和星期几,约会应显示在正确日期内的列表视图中)
我需要一些关于从哪里开始的意见。
假设 ViewModel 看起来像这样:
我是否需要手动安排日期并安排约会,还是可以做得更优雅?
我已经尝试了几个带绑定的apporoches,但都没有成功。关于做什么的任何提示?
问候拉尔西
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.
c# - WPF 包装面板和滚动
我有一个简单的WrapPanel
,其中包含许多广泛的控件。当我调整大小Width
时,Window
一切都按预期工作。如果有足够的空间,控件将在单行上穿过,或者在没有空间时回绕到下一行。
但是,我需要发生的是,如果所有控件基本上都是垂直堆叠的(因为没有更多的水平空间)并且 的Width
减少Window
更多,出现一个水平滚动条,以便我可以滚动并查看整个如果我想控制。下面是我的xaml。WrapPanel
我尝试将a包裹起来,ScrollViewer
但我无法实现我的目标。
因此,如果您将Width
上述内容减少Window
到最小,您将无法看到按钮的文本。我希望出现一个水平滚动条,以便我可以滚动查看文本,但不会干扰通常的换行功能。
谢谢。
更新:
我遵循了 Paul 在下面的建议,水平滚动条现在按预期出现。但是,我也希望垂直滚动可用,所以我设置了VerticalScrollBarVisibility="Auto"
. 问题是,如果我调整窗口大小以便出现垂直滚动条,水平滚动条也总是出现,即使它不需要(有足够的水平空间来查看整个控件)。似乎出现的垂直滚动条弄乱了滚动查看器的宽度。有没有办法纠正这个问题,以便水平滚动条不会出现,除非确实需要它?
下面是我的 xaml 和我添加的唯一代码CustomWrapPanel
:
唯一被覆盖的东西CustomWrapPanel
:
wpf - 将简单的业务类绑定到 WPF UserControl
几年前我做了很多 WPF,但似乎忘记了一切。
假设我有一个简单的业务类,比如 TFS 工作项。
然后我有一个工作项列表,可能是这样的。
然后我有一个代表 WorkItem 的 UserControl,就像这样。
主窗口包含一个 WrapPanel 来保存用户控件。我的问题是,如何创建一个绑定到 WiList 并显示 WorkItems 的 WrapPanel?我记得以前做过这样的事情,但是因为我死了,我不记得是怎么做的(可能来自 Bea Costa 的博客)。当然,我在任何地方都找不到我的旧测试代码,而且似乎在谷歌搜索示例方面表现不佳。
任何帮助都会受到重视。
c# - 从列表中填充 WrapPanel
有没有办法将列表按钮动态绑定到 aWrapPanel
以及它们的事件?