Я новичок в WPF и относительно новичок в кодировании GUI, так что потерпите меня, если некоторым это покажется очевидным.
Я пытаюсь отобразить случайно сгенерированную карту с использованием WPF / C #, чтобы имитировать поведение распространяющегося РЧ-сигнала. Каждая координата карты может иметь ноль или более элементов в ней - это могут быть здания, транспортные средства, фауна или географические данные (ни один из них не указывает на ровные травянистые поля). Я хотел бы отобразить это в окне или на странице для пользователя. Но я не знаю как.
Моей оригинальной мыслью был холст с предопределенным методом рисования предметов. Но карта будет огромной, и я хочу показать пользователю только небольшую часть карты в любое время.
Итак, я хочу знать, могу ли я создать холст, нарисовать на нем то, что я хочу, а затем отобразить для пользователя только небольшую часть этого? Если нет, или если это не просто, есть ли лучший способ сделать это? Я также не обязательно хочу конкретный ответ - более общее решение было бы лучше (то есть, скажите мне, что мне нужно использовать «бла» с «бла-бла», было бы лучше, чем писать весь код - мне нравится учиться об этих вещах, насколько это возможно, не копируя и не вставляя).
Спасибо.
David