Полагаю, пример кода: 1) тест, чтобы попробовать что-то, что на самом деле не является образцом, или 2) домашнее задание.
Попробуйте переопределить OnRender и сделайте что-то вроде:
Pen drawingPen = new Pen(Brushes.Black, 1);
protected override void OnRender(DrawingContext dc)
{
dc.DrawRectangle(Background, null, new Rect(RenderSize));
double x=rand.Next(300);
double y = rand.Next(300);
for (double i = 0; i < 1000; i = i + 0.1)
{
y = 100 + rand.Next(100);
dc.DrawLine(drawingPen, new Point(i, x), new Point(i + 1, y));
x = y;
}
}
или для чего-то с реальными данными, подумайте, действительно ли вам нужно показывать каждую точку в зависимости от разрешения визуального контекста. (Если ваша шкала равна 0-10, а вы получаете очки 0,0001,0,00015, действительно ли они исчезли по вашей шкале)