2017-06-29 4 views
0
<Image Grid.Row="0" Stretch="Fill" Width="220" Height="220" Source="{Binding ElementName=defectsList,Path=SelectedItem.WidgetImage, Converter={converters:StringToImageSourceConverter}}"> 
     <Image.Clip> 
      <RectangleGeometry Rect="0 0 50 50"> 
      </RectangleGeometry> 
     </Image.Clip> 
     </Image> 

ここで私の期待は、画像を50X50にカットし、220X220に伸ばして表示する必要があるということです。しかし、それは残りのスペースを空白のままにして50 X 50で表示されています。画像矩形を使用してクリップされていないジオメトリが伸びない

誰かが私を助けることができますか?

答えて

1

あなただけImageの部分を表示したい場合は、CroppedBitmapを使用することができます。

<Image Width="220" Height="220"> 
    <Image.Source> 
     <CroppedBitmap Source="{Binding ElementName=defectsList,Path=SelectedItem.WidgetImage, Converter={converters:StringToImageSourceConverter}}" SourceRect="0 0 50 50"/> 
    </Image.Source> 
</Image> 
+0

ああ涼しいです。私はまた、データテンプレートの中からRectをSourceRectにバインドする方法を知りたいですか? – Anu

+0

これはまったく別の話です。別の問題がある場合は別の質問をしてください:) – mm8

関連する問題