Tag: stackpanel

WPF数据绑定stackpanel

我是WPF编程的初学者,来自.NET 2.0 C#。 我试图创建一个水平StackPanel ,它应该填充数据库中的表中的数据。 问题是我希望它显示带有下表中某些文本的图像,然后水平堆叠这两个项目。 这里有一些伪代码来显示我想要做的事情: 我根本无法想象如何做到这一点。

在stackpanel WPF中排序元素

我有一个stackpanel,其中包含一些在运行时添加或删除的用户控件。 这些元素有一个索引,当我新建它时,我需要保留这些索引,我需要保持这些元素按索引排序,所以我做了一个quicksort函数,根据索引对它们进行排序,但是在交换的行上 y = items[i]; //y is a temp variable items[i] = items[j]; 我明白了 “指定的索引已在使用中。首先断开指定索引处的Visual子节点” 我尝试将它们复制到临时变量,从集合中删除它们然后使用UIElementCollection中的Insert函数将它们分配到它们的右侧索引,但后来我得到了 “指定的Visual已经是另一个Visual的子项或CompositionTarget的根” 是否有我需要的克隆元素或某些东西在某处丢失?

stackpanel的水平滚动不起作用

我尝试创建一个可滚动的水平堆栈面板,但我没有成功… 目前我的stackpanel有一个auto宽度(问题可能就在这里),其中包含一些像grids一样的项目。 现在,如果我的所有网格在stackpanel中都不可见(宽度太短)我无法滚动。 我已经尝试将stackpanel放在ScrollViewer但它也不起作用。 我怎么能把它搞定? 谢谢 编辑这里是我的代码: