Контейнер растяжения WPF - PullRequest
2 голосов
/ 15 июля 2011

У меня есть следующий XAML

<TabPanel>
    <TreeView HorizontalAlignment="Left" Margin="0,0,0,0" Name="treeView1" MinWidth="212" SelectedItemChanged="treeView1_SelectedItemChanged" MinHeight="467" />
    <ScrollViewer Margin="0,0,0,0" Name="scrollViewer1" HorizontalAlignment="Stretch" >
        <ContentControl Name="gridView" />
    </ScrollViewer>
</TabPanel>

Scrollviewer не растягивается до оставшейся части панели вкладок.У кого-нибудь есть идеи, как этого добиться?

Нил.

1 Ответ

2 голосов
/ 15 июля 2011

Ваш ContentControl - это то, что контролирует ширину вашего ScrollViewer. Попробуйте это:

    <TabPanel>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition Name="col1" Width="*"/>
            </Grid.ColumnDefinitions>

            <TreeView HorizontalAlignment="Left" 
                      Name="treeView1" Grid.Column="0"
                      MinHeight="467" MinWidth="212" />

            <ScrollViewer Grid.Column="1" Name="scrollViewer1">
                <ContentControl Name="gridView" Width="{Binding ElementName=col1, Path=ActualWidth}"/>
            </ScrollViewer>
        </Grid>
    </TabPanel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...