以下のようにキャンバスクリップを追加Canvas
して設定します。ScrollViewer
しかし、内容は切り取られています。私は混乱しています。私を助けてください。
public MainPage()
{
InitializeComponent();
for (int i = 0; i < 10; ++i)
{
Canvas canvas = new Canvas();
canvas.Width = 456;
canvas.Height = 456;
RectangleGeometry clipRect = new RectangleGeometry();
clipRect.Rect = new Rect(0, 0, 456, 456);
clipRect.RadiusX = 8;
clipRect.RadiusY = 8;
canvas.Clip = clipRect;
Image image = new Image();
image.Width = 456;
image.Height = 456;
image.Stretch=Stretch.Fill;
image.Source = new BitmapImage(new Uri("/ApplicationIcon.png", UriKind.Relative));
canvas.Children.Add(image);
scrollContent.Children.Add(canvas);
}
}
結果: ある程度スクロールすると、クリップされます。