2014-07-03 109 views
1

<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled" > <StackPanel Orientation="Horizontal"> <control:TileGroupControl DataContext="{Binding Path=BeraterGroup}" DataTemplateSelector="{StaticResource beraterDataTemplateSelector}" Margin="25,15,15,20" /> <control:TileGroupControl DataContext="{Binding Path=AufgabenGroup}" DataTemplateSelector="{StaticResource beraterDataTemplateSelector}" Margin="15,15,15,20" /> <control:TileGroupControl DataContext="{Binding Path=KundenGroup}" DataTemplateSelector="{StaticResource beraterDataTemplateSelector}" Margin="15,15,15,20" /> <control:TileGroupControl DataContext="{Binding Path=GespraecheGroup}" DataTemplateSelector="{StaticResource beraterDataTemplateSelector}" Margin="15,15,15,20" /> </StackPanel> </ScrollViewer>開始的ScrollViewer-位置

我有一個XAML ScrollViewer中,在它的一些不同Datagroups並想啓動的ScrollViewer位置不是在ScrollViewer中的開始,但在第二組。 有誰知道,如何實現這一點?

感謝, 科拉

Picture what i want

+0

只是看看http://stackoverflow.com/questions/2946954/make-listview-scrollintoview-scroll-the-item-into-該中心的列表視圖-c –

回答

0

我不知道如果我理解你想要做什麼。如果要移動的滾動,你可以用這個方法:

ScrollViewer.ScrollToHorizontalOffset(double d) 
+0

是的,我試過了,但它不工作......還有一個方法ChangeView(水平偏移,垂直偏移,縮放因子),但它也行不通。 – user3800725

+0

難道是ScrollableHeight = 0的問題嗎?我該如何改變它? – user3800725

+0

也許你太快設置了偏移量。堆疊面板可根據控制器寬度更改大小。如果您在堆疊面板具有正確大小之前設置了水平偏移量,則無法工作。 – Nacho