이전 포스트에서도 썻지만 이번에 Toolkit에 추가 됨으로 사용법을 알아보자
일단 WrapPanel을 사용하기 위해서는 wp7용 toolkit을 다운 받아야 한다.
그뒤에 itemsControl을 이용하여 유동으로 생성되게 하면 된다.
<Grid x:Name="LayoutRoot" Background="Transparent" >
<ScrollViewer HorizontalScrollBarVisibility="Disabled" HorizontalAlignment="Stretch">
<ItemsControl ItemsSource="{Binding CollectionBookData}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Border Margin="10" BorderThickness="3" Width="100" Height="150" BorderBrush="White">
<TextBlock Text="{Binding}" />
</Border>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<tk:WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</ScrollViewer>
</Grid>
위에 보면 알겠지만 itemsPanelTemplate에 WrapPanel을 넣었다.
data에는 Border로 그렸다.
무식하게 비하인드에서 Children.Add로 추가하지 말자
'Windows Phone 7' 카테고리의 다른 글
[wp7] Back버튼 눌러도 아무런 반응 없게 하기 (2) | 2011.02.23 |
---|---|
[wp7] xml에서 특수 문자 처리 (0) | 2011.02.18 |
[wp7] 이미지 Build Action 의 Content 와 Resource의 차이 (0) | 2011.02.10 |
휴즈플로우 앱 개발 뉴스 기사 (1) | 2011.01.27 |
[wp7] 효율적인 isolatedStorageSetting 사용법 (0) | 2011.01.07 |