溢出:Silverlight中隐藏的等效项

溢出:Silverlight中隐藏的等效项,silverlight,Silverlight,我需要“隐藏”给定图像的几个像素。在HTML/CSS中,我会这样做,从左侧隐藏10个像素: <div id="test" style="overflow: hidden;"> <img style="margin-left: -10px;" src="some.png"> </div> 在Silverlight中,使用网格和图像控制是否有任何方法可以实现相同的结果?有多种方法可以实现这一点 你可以像他们说的那样使用Clip <Rectangle

我需要“隐藏”给定图像的几个像素。在HTML/CSS中,我会这样做,从左侧隐藏10个像素:

<div id="test" style="overflow: hidden;">
  <img style="margin-left: -10px;" src="some.png">
</div>


在Silverlight中,使用网格和图像控制是否有任何方法可以实现相同的结果?

有多种方法可以实现这一点

你可以像他们说的那样使用
Clip

<Rectangle Height="200" Width="200" Fill="Red">
   <Rectangle.Clip>
      <RectangleGeometry Rect="10,0,200,200"/>
   </Rectangle.Clip>
</Rectangle>

任何XAML的酷之处在于,如果有意愿,通常都有办法。希望这能有所帮助。

我看到的剪辑问题的可能重复之处在于,我需要知道图像的精确尺寸,以便能够定位剪辑几何体。使用上面的overflow:hidden技术,我可以隐藏10px的图像,无论图像大小。
剪辑
程序可能会这样做:
<ScrollViewer Width="100" Height="100" Padding="0" 
              HorizontalScrollBarVisibility="Disabled" 
              VerticalScrollBarVisibility="Disabled">
   <Rectangle Fill="Red" Margin="-10,0,0,0"/>
</ScrollViewer>