кто-либо знает что-то подобное asp.net mvc для winforms или wpf?
Наиболее приемлемым (и, на мой взгляд, наиболее удобным) шаблоном для разработки приложений WPF является MVVM
(обозначает Модель -View-ViewModel
).
Вы можете прочитать довольно обширное введение с пошаговым руководством здесь: http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
Haskell: 212 211 208 символы
a=" | "
b=" ### "
d=concat.cycle
e=d[b,b,a,b,b,a,b]
f=d[a]
t x s m n=map(take(5*read s+m).drop(5*length['@'..x]-n))[e,e,e,e,e,f,f,f,d["__|__"]]
u(x:'#':s)=t x s 2 4
u(x:s)=t x s 1 8
main=interact$unlines.u
Он по-прежнему предполагает ascii-совместимые буквы (в частности, последовательность "@ ABCDEFG"), но больше не требует Char.ord
-121--778761-Попробуйте
type TCallback = procedure(val: integer); stdcall;
-121--4460213- Для winforms можно реализовать собственный MVP (презентатор вида модели) или MVC (шаблоны контроллера вида модели. Существуют также такие инфраструктуры, как CAB (составной блок приложения), которые можно использовать http ://msdn.microsoft.com/en-us/library/aa480450.aspx , в основном являющиеся шаблоном MVC.
Ну, MVC - это шаблон, вы всегда можете организовать свой код так, как MVC. Я не совсем понимаю, о чем вы просите (фреймворк или что-то в этом роде)... Я не знаком ни с каким mvc фреймворком для wpf, но это не значит, что его нет), потому что в asp.net-mvc нет управляющей urls в winforms и wpf и других крутых вещей.
Если вы хотите писать код в формате WPF, то я настоятельно рекомендую использовать метод ig в MVVM.
Вот конечное начало для wpf mvvm - http://community.infragistics.com/pixel8/media/p/91950.aspx
Вы можете взглянуть на реализацию Model-View-View Model в WPF.
Это не такая структура, как .NET MVC, но в ее основе MVC - шаблон, а MVVM - близкий аналог для WPF.
На самом деле способ настройки приложений Windows имеет смысл, модель, управляемую событиями, может использоваться в среде, которая поддерживает состояния. Напротив, количество взломов javascript для имитации этих «состояний» в веб-формах безумно. Итак, MVC имеет смысл в Интернете, потому что в Интернете нет состояния, в окнах у нас есть состояния, и мы должны их использовать. Если вам действительно нужен веб-интерфейс для вашей службы Windows или чего-то еще, вы можете поместить копию casini в свой установщик и заставить их без проблем использовать веб-интерфейс. Надеюсь это поможет.