4

我目前ComboBox在 Metro XAML 应用程序中重新模板化。

ItemsPanel是标准CarouselPanel,它就像一个不倒翁,无休止地在项目列表中旋转 - 很好!

另一个不错的细节是,在 VS/Blend 模拟器中,如果您使用触摸指针“轻弹”项目,然后轮播“旋转”,就像 Windows Phone 中的日期翻转器一样。

我的问题是,在桌面模式下(通过鼠标)使用时,我无法重新创建相同的旋转效果。鼠标/触摸手势翻译似乎有某种失败。

有没有人对如何让它发挥作用有任何想法?

4

1 回答 1

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>

祝你好运!

于 2013-06-24T23:11:48.657 回答