SurfaceScrollView: затухание невидимого содержимого - PullRequest
0 голосов
/ 19 января 2011

Возможно ли как-то затемнить контент, который не виден в SurfaceScrollViewer?

Как уже упоминалось в ответе, я попробовал это, но не смог распознать затухание:

//fading out
                Rectangle fade = new Rectangle();
                fade.Width = 478;
                fade.Height = 140;
                fade.IsHitTestVisible = false;
                LinearGradientBrush myBrush = new LinearGradientBrush();
                myBrush.GradientStops.Add(new GradientStop(Color.FromArgb(50, 50,50,50), 0.0));
                myBrush.GradientStops.Add(new GradientStop(Colors.Transparent, 0.5));
                myBrush.GradientStops.Add(new GradientStop(Color.FromArgb(50, 50, 50, 50), 1.0));
                fade.Fill = myBrush;

1 Ответ

2 голосов
/ 20 января 2011

Я наконец решил это так:

GradientStopCollection collection = new GradientStopCollection();
collection.Add(new GradientStop(Colors.Transparent, 0));
collection.Add(new GradientStop(Colors.Black, 0.1));
collection.Add(new GradientStop(Colors.Black, 0.9));
collection.Add(new GradientStop(Colors.Transparent, 1));
LinearGradientBrush brush = new LinearGradientBrush(collection);

scroller.OpacityMask = brush;
...