2011-05-06 3 views
0

나는 Windows Phone 7 앱을 개발 중입니다. 나는 그것에 아주 새로운 것이다.친구 사진 목록

일부 사진 (파노라마 항목 샘플)의 파노라마 컨트롤 here을 보았습니다.

나는 그것을하고 싶지만 어떻게해야할지 모르겠다.

목록 상자와 DataItemTemplate을 사용하여 어떻게 처리 할 수 ​​있습니까? 아니면 다른 방법이 있습니까?

URL 목록이있는 XML과 XML을 갖습니다. 나는 XML로 가질 URL만큼 많은 이미지를 추가 할 것이다.

그러나 제 문제는 어떻게 이런 종류의 매트릭스를 채울 수 있습니까?

이해가되지 않으면 알려주세요.

+0

1 년 전인 2010 년 4 월의 날짜를 확인하십시오. 당시 툴킷은 베타 버전이었습니다. –

답변

1

해당 샘플은 파노라마 컨트롤의 수작업 복사본입니다.

"샘플"PanoramaItem http://phone.codeplex.com/SourceControl/changeset/view/55041#820130에있는 특정 사진 섹션의 소스 코드를 다운로드하여 살펴 보는 것이 가장 쉬운 방법입니다. ListBox를 사용하여 완료되었음을 알 수 있습니다. 스타일 PanoramaImageListBox :

목록 상자 :

<ListBox x:Name="listBox2" 
         HorizontalAlignment="Left" 
         Width="600" 
         ItemsSource="{Binding Source={StaticResource PicturesLoader}, Path=Pictures}" 
         Style="{StaticResource PanoramaImageListBox}" 
         SelectionChanged="listBox_SelectionChanged"/> 

스타일 (Style) :

<Style x:Key="PanoramaImageListBox" TargetType="ListBox"> 
      <Setter Property="ItemsPanel"> 
       <Setter.Value> 
        <ItemsPanelTemplate> 
         <my:MultiColumnsPanel Columns="3" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top"/> 
        </ItemsPanelTemplate> 
       </Setter.Value> 
      </Setter> 
      <Setter Property="ItemContainerStyle"> 
       <Setter.Value> 
        <Style TargetType="ListBoxItem"> 
         <Setter Property="Template"> 
          <Setter.Value> 
           <ControlTemplate TargetType="ListBoxItem"> 
            <Image Width="185" Margin="0,0,12,12" 
              Source="{Binding Bitmap}"/> 
           </ControlTemplate> 
          </Setter.Value> 
         </Setter> 
        </Style> 
       </Setter.Value> 
      </Setter> 
     </Style> 

당신을 C 이 스타일은 자신의 클래스를 사용합니다. - MultiColumnPanel - 코드 참조 http://phone.codeplex.com/SourceControl/changeset/view/55041#820131