Silverlight gridsplitter未向左滑动

Silverlight gridsplitter未向左滑动,silverlight,xaml,Silverlight,Xaml,这是axml。它有一个奇怪的行为,当我向右滑动时,左边的网格宽度会改变。然而,我似乎无法向左滑动 <Grid x:Name="LayoutRoot" Background="White"> <Grid.ColumnDefinitions> <ColumnDefinition Width="0.35*" /> <ColumnDefinition Width="auto"/>

这是axml。它有一个奇怪的行为,当我向右滑动时,左边的网格宽度会改变。然而,我似乎无法向左滑动

 <Grid x:Name="LayoutRoot" Background="White">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="0.35*" />
            <ColumnDefinition Width="auto"/>
            <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>



        <Grid Width="auto" Grid.Row="0" Grid.Column="0">
            <ListBox  Style="{StaticResource ListBoxStyle1}" ItemContainerStyle="{StaticResource ListBoxItemStyleWhite}"  x:Name="listbox" Grid.Row="1" ItemsSource="{Binding Documents}" 
                      HorizontalContentAlignment="Stretch" HorizontalAlignment="Stretch" VerticalContentAlignment="Stretch" VerticalAlignment="Stretch" ItemTemplate="{StaticResource ListboxTempalte}" >
                <ListBox.ItemsPanel>
                    <ItemsPanelTemplate>
                        <StackPanel Orientation="Vertical" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                        </StackPanel>
                    </ItemsPanelTemplate>
                </ListBox.ItemsPanel>
            </ListBox>
        </Grid>

        <sdk:GridSplitter Grid.Row="0" Grid.Column="1"
                           HorizontalAlignment="Right" 
            VerticalAlignment="Stretch"                         
                          ></sdk:GridSplitter>

            <Grid  Grid.Row="0"  x:Name="targetPanel" Grid.Column="2" Canvas.ZIndex="5" Background="White">
            <ig:DragDropManager.DropTarget>
                <ig:DropTarget IsDropTarget="True" />
            </ig:DragDropManager.DropTarget>
            <controls:BusyIndicator IsBusy="{Binding IsBusy, Mode=OneWay}"
                                    BusyContent="{Binding ConverterParameter=BusyIndicator_Content, Converter={StaticResource Localization}, Source={StaticResource Localization}}">

                <divElement:HtmlHost x:Name="HtmlViewer" SourceUri="{Binding SourceUri,Mode=OneWay}" DocumentReady="HtmlViewer_DocumentReady"/>
            </controls:BusyIndicator>

        </Grid>
    </Grid>

尝试将水平对齐设置为拉伸:

    <sdk:GridSplitter Grid.Row="0" Grid.Column="1"
        HorizontalAlignment="Stretch" 
        VerticalAlignment="Stretch">
    </sdk:GridSplitter>

是因为您给左边的列指定了宽度吗?我似乎还记得,他们除了玩游戏外,其他任何东西都玩得不好。试着用*替换你的0.35,看看这是否解决了你的问题。