我目前正在重新模仿Metro XAML应用程序中的ComboBox
。
ItemsPanel
是标准CarouselPanel
,其行为像一个不倒翁,无休止地在项目列表中旋转 - 很好!
一个更好的细节,就是在VS / Blend模拟器中,如果你用触摸指针“轻弹”这些项目然后旋转木马'旋转',就像Windows Phone中的日期翻转器一样。
我的问题是,当在桌面模式下使用(通过鼠标)时,我无法重新创建相同的旋转效果。在maouse / touch guesture翻译中似乎有某种失败。
没有人对如何使其发挥作用有任何想法吗?
答案 0 :(得分:0)
起初我觉得它可能就像GridView
没有冒泡鼠标滚轮事件一样。但后来我尝试了下面的代码,鼠标滚轮确实旋转了它。它不会在Blend中执行此操作,但它在运行时可以正常运行。
<Grid Background="Black">
<ComboBox VerticalAlignment="Top">
<x:String>0</x:String>
<x:String>1</x:String>
<x:String>2</x:String>
<x:String>3</x:String>
<x:String>4</x:String>
<x:String>5</x:String>
<x:String>6</x:String>
<x:String>7</x:String>
<x:String>8</x:String>
<x:String>9</x:String>
<x:String>10</x:String>
<x:String>11</x:String>
<x:String>12</x:String>
<x:String>13</x:String>
<x:String>14</x:String>
<x:String>15</x:String>
<x:String>16</x:String>
<x:String>17</x:String>
<x:String>18</x:String>
<x:String>19</x:String>
<x:String>20</x:String>
<x:String>21</x:String>
<x:String>22</x:String>
<x:String>23</x:String>
<x:String>24</x:String>
<x:String>25</x:String>
<x:String>26</x:String>
<x:String>27</x:String>
<x:String>28</x:String>
<x:String>29</x:String>
</ComboBox>
</Grid>
祝你好运!