1

我在网格中有两个框架,如下所示:

<Grid x:Name="SlideGrid" VerticalAlignment="Stretch" Width="{Binding ActualWidth, ElementName=MainGrid, Converter={StaticResource DoubleConverter}}" Margin="0,28,0,0">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="0.5*"/>
        <ColumnDefinition Width="0.5*"/>
    </Grid.ColumnDefinitions>
    <ItemsControl Style="{DynamicResource StretchItem}" Grid.Column="0">
        <Frame x:Name="MP" Source="/ARC;component/MainPage.xaml" />
    </ItemsControl>
    <ItemsControl Style="{DynamicResource StretchItem}" Grid.Column="1">
        <Frame x:Name="ARP" Source="/ARC;component/AddReferencePage.xaml"/>
    </ItemsControl>
    <Grid.RenderTransform>
        <TranslateTransform/>
    </Grid.RenderTransform>
</Grid>

网格占据了整个窗口,因此第二个项目控件位于右侧的窗口外。当我使用过渡将整个网格向左滑动时,允许使用第二个用户控件,它只显示一个白色区域。如果我在设计器中手动移动网格以稍微偏移一点,以便看到第二个用户控件的一小部分,它仍然会失败。是否有一些框架设置允许绘制控件,即使它在窗口外?谢谢。

4

0 回答 0