在我的项目的一个页面上(Windows Phone 8 C#/ XAML App)我在每个页面都有一个包含自定义按钮网格的pivotcontrol。
现在,因为我不需要标题,所以它没有它们,但是我想要/需要一个指示器来说明选择了哪个枢轴和/或选择枢轴而不用滑动。
这就是为什么我通过设置一个按钮并为其添加“Selected”依赖属性来创建一个类似自定义单选按钮的控件。现在我想制作这些按钮的HORIZONTAL列表并使用它们来选择pivotitems。
我一直在寻找一种制作水平长列表选择器的方法,但找不到任何有用的东西。
我想要达到的目标是:
--------------------------------
| USERPANEL - DONE | //done
|------------------------------|
| ------------ ------------ |
| | | | | |
| | button | | button | | //buttons and everything else is done
| | | | | |
| ------------ ------------ |
| ------------ ------------ |
| | | | | |
| | button | | button | |
| | | | | |
| ------------ ------------ |
| ------------ ------------ |
| | | | | |
| | button | | button | |
| | | | | |
| ------------ ------------ |
| |
| === --- --- --- --- | //this is the line with horizontal list
| | //of buttons
-------------------------------- // === is selected button, --- is not selected
现在,所有的布局和按钮都在那里工作,但是我想使用我的按钮将longlistselector放在底部
所以我的问题是:
如何制作水平的longListSelector?
我应该使用别的东西吗?有没有简单的替代方案?
这样使用longlistselector是一种好方法吗?
答案 0 :(得分:1)
我已经使用WrapPanel
类似的东西了!你得到一个水平或垂直布局......
在这里查看深度示例:http://www.geekchamp.com/articles/wp7-wrappanel-in-depth
答案 1 :(得分:1)
首先,LongListSelector
用于处理大量数据。在这种情况下,我认为你不需要它。
更简单的方法是 -
创建一个Grid
面板并将其放在屏幕底部,并将其宽度除以您想要放入的控件数量。
创建RadioButtons
,然后将其设置为Button
。这样您甚至不需要创建自定义Button
控件。此外RadioButton
会自动处理“取消选择”,另外您无需手动执行此操作。