2013-12-13 3 views
0

проблема в том, что я хочу обрабатывать 3 lvl Zooms.SemanticZoom Обработка 3 уровня

Низший уровень - Статьи Между уровнем - Mounths верхнего уровня - Годы

В этом примере я использовал пользовательский элемент управления и фона.

Верхний уровень - синий. Между уровнем - красный. Самый низкий уровень GridView - заполнен 30 элементами пользовательских элементов управления.

Проблема в том, что я почему-то не могу прокрутить мой самый низкий уровень GridView.

Вот моя XAML:

<SemanticZoom Grid.Row="1"> 
      <SemanticZoom.ZoomedInView> 
       <GridView> 
        <SemanticZoom Grid.Row="1"> 
         <SemanticZoom.ZoomedInView> 
          <GridView x:Name="NewsListBox"> 
           <GridView.Background> 
            <SolidColorBrush Color="#FF006C67" Opacity="0.5"/> 
           </GridView.Background> 
           <GridView.ItemsPanel> 
            <ItemsPanelTemplate> 
             <WrapGrid ItemHeight="200" MaximumRowsOrColumns="5" VerticalChildrenAlignment="Center" /> 
            </ItemsPanelTemplate> 
           </GridView.ItemsPanel> 
          </GridView> 
         </SemanticZoom.ZoomedInView> 
         <SemanticZoom.ZoomedOutView> 
          <GridView Background="Red"/> 
         </SemanticZoom.ZoomedOutView> 
        </SemanticZoom> 
       </GridView> 
      </SemanticZoom.ZoomedInView> 
      <SemanticZoom.ZoomedOutView> 
       <GridView Background="Blue"/> 
      </SemanticZoom.ZoomedOutView> 
     </SemanticZoom> 

ответ

0

семантического управления увеличением для Windows 8 был разработан, чтобы обеспечить только два уровня. Это основано на исследованиях пользователей, которые обнаружили, что более двух уровней путают пользователей. См. Руководство по проектированию here. Я предлагаю вам использовать семантический зум в сочетании с навигацией по страницам.

Смежные вопросы