正点解方法一

<Style x:Key="horizontalListBoxStyle"TargetType="ListBox">
<!--容器模板-->
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"<!--横向-->
VerticalAlignment="Center"
HorizontalAlignment="Center"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<!-- item模板 -->
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<!-- 这里设置自己定义的控件和显示-->
<StackPanel Orientation="Horizontal">
<TextBlock Padding="5,0,5,0"
Text="{Binding FirstName}"/>
<TextBlock Text="{Binding LastName}"/>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
复制代码

效果图:

原来可以覆盖他默认的样式。

正点解方法二

还有另外一种方式,控件中指定

<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
复制代码

我相信应该有很多人知道横向绑定数据这个问题,也许是因为太简单了。。。

但是我查了网上也没有,问了群里的人但是似乎没描述好。

反正是也没得到答案,于是把整个寻找答案的过程记录了下来,也分享给我这种初学者。

对于这种问题,首先我们得知道他是一个样式绑定的问题,其次我们得想办法改变它的样式(方法一和最终)

不行的话想想其他方法的实现,(方法2)。还是不行的话可以试试 邪门的办法(hack)(方法3)。

因为我的对控件的知识没掌握好,不知道ListBox 是由 itempanel 做容器。

要更改itempanel中的控件排列形式,肯定不能在ItemTemplate 那里指定。

因为他只是用来指定重复的内容,一定要去他的ItemsPanel 指定他的容器。

希望对Silverlight的初学者有所帮助。

另外希望路过的牛人介绍一下如何系统的学习。

解决一下我这样学,不知道相对底一点的东西,遇到书上没有现成解决方案就困窘的这种状况。

转载于:https://www.cnblogs.com/lanmiao/articles/2366697.html

ListBox横向绑定数据相关推荐

  1. 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 绑定数据到ListBox

    [索引页] [源码下载] 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 详解ListBox 作者:webabcd 介绍 Silverlight 2.0 详解DataG ...

  2. ListBox和ComboBox绑定数据简单例子

    1. 将集合数据绑定到ListBox和ComboBox控件,界面上显示某个属性的内容 //自定义了Person类(有Name,Age,Heigth等属性) List<Person> per ...

  3. 【硬核技能】舒工自创bind绑定数据方法,类似angular和vue绑定数据原理

    if ($g) {$g.$utils || ($g.$utils = {}); } else {var $g = {};$g.$utils = {}; } /*绑定数据神器*/ $g.$utils.b ...

  4. c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...

    在很多需要打印的报表中,受限于纸张的大小,往往会限制行数或者固定列数.我们在<单据类报表的制作>一文中,曾经介绍了限制了行数的情况如何实现,现在,我们再来看一下,在固定了列数的情况下,如果 ...

  5. D3.js系列——初步使用、选择元素与绑定数据

    D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档.听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可 ...

  6. angular绑定数据_Angular中的数据绑定说明

    angular绑定数据 数据绑定 (Data Binding) 动机 (Motivation) Data often defines the look of an application. Inter ...

  7. 微信小程序绑定数据以及自定义指令

    视图文件里使用{{}}可以绑定数据,: <image src="{{like?'images/like_on.png':'images/like.png'}}">< ...

  8. Repeater 嵌套 绑定数据,嵌套的Repeater无法绑定的问题

    Repeater 嵌套 绑定数据,嵌套的Repeater无法绑定的问题 今天做绑定遇到了这个么个问题,绑定的事件ItemDataBound()跟之前的并没有 改动,为什么会出现绑定失败的问题呢?要是你 ...

  9. vue绑定数据之前 会看到源代码

    http://blog.csdn.net/fengjingyu168/article/details/72915468 VUE绑定数据闪现问题 问题描述如下: 1.在HTML中使用Vue为div绑定数 ...

  10. combobox绑定数据

    今天开发过程中遇到Combobox绑定数据的需求,研究了下绑定DataTable,现在Po上来,有时间研究下绑定其他类型的数据,到时候再来更新. 废话不多说,上代码: //清空一下绑定 m_Combo ...

最新文章

  1. 想学Python,怎么开始才好呢?
  2. Jenkins拾遗--第三篇(用户权限管理)
  3. Dev-C++安装教程附免费安装包资源
  4. 插入函数c语言,线性表的插入函数
  5. c++ 或者 vc++中判断程序实例是否运行
  6. Java的IO:BIO | NIO | AIO
  7. 数据库---查询(详细)
  8. 3部世界顶级宇宙纪录片,献给对宇宙万物充满好奇的你
  9. 以LeNet-5为例理解CNN
  10. 程序员减压方法100%有效
  11. win10 + Terminal + WSL+ oh-my-zsh 配置漂亮实用的windows终端及配置ubuntu不加.exe打开windows程序
  12. Setup Factory 9安装前卸载旧版本的方法
  13. 最常用的四种设计模式
  14. ssdp协议搜索GB28181设备
  15. “计算机组成原理”视频资料(加上全集链接啦)
  16. ae合成设置快捷键_必收藏的AE常用快捷键(全不全,看过才知道)
  17. 在robotstudio中使用smart组件喷绘七彩圆环
  18. 面试题53:vue数据的双向绑定原理(如何实现vue的双向绑定)
  19. 更加简洁易用——wangEditor富文本编辑器新版本发布
  20. 百度搜索の黑话大全—那些不为人知的搜索引擎语法

热门文章

  1. IPSec之security acl
  2. 对比:重建索引与更新统计
  3. 在windows Console 平台下面 用glut编写 opengl程序 注意
  4. vlookup 公式使用及常见问题
  5. JCE, Java Cryptography Extension
  6. python库--pandas--Series
  7. 01knockout应用开发之遍历简单数据$Index、$data
  8. ScrollMagic-jQuery元素滚动动画库插件
  9. C#中启动外部应用程序
  10. 操作系统(秋招整理)