{"id":1008,"date":"2010-03-03T20:39:26","date_gmt":"2010-03-03T19:39:26","guid":{"rendered":"http:\/\/soci.hu\/blog\/?p=1008"},"modified":"2010-03-03T20:39:26","modified_gmt":"2010-03-03T19:39:26","slug":"viewmodelek-kerdeskore","status":"publish","type":"post","link":"https:\/\/soci.hu\/blog\/index.php\/2010\/03\/03\/viewmodelek-kerdeskore\/","title":{"rendered":"ViewModelek k\u00e9rd\u00e9sk\u00f6re"},"content":{"rendered":"<p>Mostan\u00e1ban oktatok \u00e9s protot\u00edpust \u00edrok, k\u00f6zben ezer design k\u00e9rd\u00e9st tiszt\u00e1zok a fejemben. Az egyik ilyen pl., hogy a ViewModel DependencyProperty vagy INotifyPropertyChanged m\u00f3don k\u00f6zvet\u00edtse a v\u00e1ltoz\u00e1sokat a GUI-ra?<br \/>\n\u00c9n az INotifyPropertyChanged-re szavazn\u00e9k, mert \u00edgy a ViewModel \u00e9s nem f\u00fcgg a GUI technol\u00f3gi\u00e1t\u00f3l, eleve nekem fura a modellben pl. WPF fogalmakat l\u00e1tni.<\/p>\n<p>Inf\u00f3k a k\u00e9rd\u00e9sk\u00f6rben.<\/p>\n<p>\u00c1ltal\u00e1nos \u00e1ttekint\u00e9s:<br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/291518\/inotifypropertychanged-vs-dependencyproperty-in-viewmodel\">INotifyPropertyChanged vs. DependencyProperty in ViewModel<\/a><\/p>\n<p>Egy POCO szavazat:<br \/>\n<a href=\"http:\/\/kentb.blogspot.com\/2009\/03\/view-models-pocos-versus.html\">View Models: POCOs versus DependencyObjects<\/a><\/p>\n<p>\u00c9n Expressionnel oldom meg, hogy ne legyenek property name stringek a k\u00f3dban, \u0151 nem, de az objektum pool \u00f6tlet tetszik benne, \u00e1tveszem, de szemetelj\u00fcnk.<br \/>\n<a href=\"http:\/\/joshsmithonwpf.wordpress.com\/2007\/08\/29\/a-base-class-which-implements-inotifypropertychanged\/\">A base class which implements INotifyPropertyChanged<\/a><\/p>\n<p>Nagyon dics\u00e9rik a vide\u00f3t, m\u00e9g nem volt id\u0151m megn\u00e9zni.<br \/>\n<a href=\"http:\/\/blog.lab49.com\/archives\/2650\">Jason Dolinger on Model-View-ViewModel<\/a><\/p>\n<p><a href=\"http:\/\/karlshifflett.wordpress.com\/2008\/11\/08\/learning-wpf-m-v-vm\/\">J\u00f3 k\u00e9p az MVVM r\u00e9tegekr\u0151l<\/a>.<\/p>\n<p>Egyf\u00e9le Validation megk\u00f6zel\u00edt\u00e9s.<br \/>\n<a href=\"http:\/\/joshsmithonwpf.wordpress.com\/2008\/11\/14\/using-a-viewmodel-to-provide-meaningful-validation-error-messages\/\">Using a ViewModel to Provide Meaningful Validation Error Messages<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mostan\u00e1ban oktatok \u00e9s protot\u00edpust \u00edrok, k\u00f6zben ezer design k\u00e9rd\u00e9st tiszt\u00e1zok a fejemben. Az egyik ilyen pl., hogy a ViewModel DependencyProperty vagy INotifyPropertyChanged&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,75,49,13,4],"tags":[],"class_list":["post-1008","post","type-post","status-publish","format-standard","hentry","category-net","category-net-4","category-architektura","category-design","category-szakmai-elet"],"_links":{"self":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1008"}],"version-history":[{"count":1,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1008\/revisions"}],"predecessor-version":[{"id":1009,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1008\/revisions\/1009"}],"wp:attachment":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}