Спасибо всем за поддержку ... Брэд , я уже следую вашим советам, провожу несколько тестовых случаев, чтобы посмотреть, что хорошо выглядит ... моя проблема в том, что хотя я могу разработать приложение в WPF и имею промежуточное представление об использовании привязок данных wpf, обобщений, linq, анонимных объектов, всех интересных вещей, я всегда слышу об этом и о том, что это решение всех мировых проблем (таких как mvvm, или параллельное программирование, или функционал) языки и т. д.) и заставляет меня чувствовать себя «неправильно» в моих решениях и плохим разработчиком, если я не использую ни одну из этих приятных технологий. Я знаю концепции, но не доминирую над ними, и, кажется, многому научиться, к сожалению, у меня не так много времени.
Томас , именно потому, что mono не поддерживает WPF, я хочу сделать приложение максимально изолированным, поэтому я могу создать простой слой winform для манипулирования данными.
darthnosaj , спасибо, я тоже этим занимаюсь, ищу в интернете много информации (и этот замечательный сайт полон полезных людей :))
И Дэнни , вот что, я думаю, мне нужно ... взгляну на некоторые примеры приложений, использующих mvvm, и посмотрим, сработает ли это для меня. Ибо то, что я слышал, - это почти преступление, которое нельзя использовать в том случае, если я хочу такого рода изоляции.
Еще раз спасибо всем:)