我在网格中有两个框架,如下所示:
<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>
网格占据整个窗口,因此第二个项目控件位于窗口右侧。当我使用转换将整个网格向左滑动时,允许使用第二个用户控件,它只显示一个白色区域。如果我在设计器中手动移动网格稍微偏移一点,以便第二个用户控件的条子可见,它仍然会失败。是否有一些框架设置允许绘制控件,即使它是在窗外?感谢。