次のように、グリッド内に 2 つのフレームがあります。
<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>
グリッドはウィンドウ全体を占めるため、2 番目の項目コントロールはウィンドウの外の右側に配置されます。トランジションを使用してグリッド全体を左にスライドさせ、2 番目のユーザー コントロールを使用できるようにすると、白い領域が表示されます。2 番目のユーザー コントロールのスライバーが表示されるように、デザイナーでグリッドを少しオフセットするように手動で移動しても失敗します。ウィンドウの外にある場合でもコントロールの描画を許可するフレームの設定はありますか? ありがとう。