2010-10-12 149 views
1

C#VS2010膨脹溢出

大家好: 我怎麼可以把集中一個窗口隱藏在擴展所有控件。

擴展器在窗口底部摺疊,當我點擊它展開它(我不得不向下滾動,因爲控件沒有在窗口上顯示),我想把重點放在第一個控制並能夠在不需要手動滾動的情況下查看窗口上的最後一個控件。

任何想法如何在Xaml或代碼背後完成這項任務。

感謝

回答

0
<Window> 
    <Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="*" /> 
     <RowDefinition Height="auto" /> 
    </Grid.RowDefinitions> 
    <ScrollViewer> 
     <!-- lol stuff here --> 
    </ScrollViewer> 
    <Expander Grid.Row="1"> 
     <TextBlock>Wow! You don't have to scroll to see me!</TextBlock> 
    </Expander> 
    </Grid> 
</Window> 
+0

請問:你能解釋一下我在哪裏,這個代碼執行我的要求。 – ramnz 2010-10-18 16:04:07

+0

@ramnz嗯,我錯過了「重點」的一部分;我專注於能夠看到擴展器中的所有內容 - 「無需手動滾動即可查看窗口上的最後一個控件。」如果將擴展器放置在ScrollViewer中,則擴展器可能會滾出視圖。這個標記保持屏幕上的所有項目(假設你有足夠的房地產)。您可以(例如,這是一個便宜的答案)訂閱Expander的Expanded事件,並將重點放在第一個孩子身上。這是一個快速而骯髒的做法... – Will 2010-10-18 18:30:07