C# WPF如何设置Grid的内容超出Grid的部分不显示

如图米黄色Grid是褐色Grid里面的一个子Grid,想要让米黄色Grid显示边界一直不超出褐色Grid,即米黄色Grid超出褐色Grid的部分不显示。怎么操作呢?<Gr... 如图米黄色Grid是褐色Grid里面的一个子Grid,想要让米黄色Grid显示边界一直不超出褐色Grid,即米黄色Grid超出褐色Grid的部分不显示。怎么操作呢?<Grid x:Name="Grid_SingleParaBorder" HorizontalAlignment="Left" Height="464" Margin="85,58,0,0" VerticalAlignment="Top" Width="300" Background="#FF7C4848"> <ScrollBar x:Name="scrollBar" HorizontalAlignment="Left" Height="464" Margin="283,0,0,0" VerticalAlignment="Top" Width="15" Scroll="scrollBar_Scroll" LargeChange="0.05" SmallChange="0.01" RenderTransformOrigin="0,0"/> <Grid x:Name="Grid1" Height="314" Width="284" IsHitTestVisible="True" Focusable="True" Background="#FFE8DADA" HorizontalAlignment="Left" Margin="51,190,-35,-40" VerticalAlignment="Top" ScrollViewer.HorizontalScrollBarVisibility="Visible" UseLayoutRounding="True"/> </Grid> 展开
 我来答
zjaustins
2017-05-24 · 超过13用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:22.6万
展开全部

褐色的那个Grid改用ScrollViewer,将米黄色Grid拖入ScrollViewer不放在按下Alt键,这样就不存在图示的情况了。注意ScrollViewer中只能放一个Grid或其他控件

<ScrollViewer x:Name="singleParaViewer" Margin="0,50,0,0" Width="400" HorizontalAlignment="Left" Height="518">
     <Grid x:Name="singleParaViewerGrid" Height="300" Width="382" Focusable="True" Background="#FFF0F0F0" />
</ScrollViewer>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式