Можете ли вы реализовать Model-View-ViewModel с помощью Powershell и WPF с помощью PowerBoots? - PullRequest
2 голосов
/ 08 сентября 2010

Есть ли примеры этого?Я не смог найти в Google ничего, что показывало бы, как реализовать эту практику проектирования с помощью powerboots.

1 Ответ

0 голосов
/ 10 сентября 2010

Ну, мне бы пришлось немного поработать над этим, чтобы собрать реальный пример, но позвольте мне дать вам пару советов, которые помогут вам на вашем пути ...

  1. Вы должны работать с текущей «подсказкой» управления исходным кодом PowerBoots, разработчик продолжает пренебрегать выпуском, но код твердый (один недостаток: я думаю, что текущая подсказка имеет dll только для .Net4 64bit)1006 *

  2. Вы должны рассмотреть возможность использования нескольких окон подряд или использования страниц для обработки ваших "просмотров"

С последней версией из системы контроля версий вы можете уйтис чем-то простым:

# Create a ViewModel from your data (I'm hardcoding the data):
$data = new-object psobject -property @{ 
    Name = "John Brown"
    Age = 15
    HairColor = "Black"
}

# Create a View bound to that data ...
boots { 
  stackpanel -Margin 5 { 
    textbox -text { binding -path "Name" $data }
    textbox -text { binding -path "Age" $data }
    textbox -text { binding -path "HairColor" $data }
    button "OK" -margin 10 -On_Click { $this.Parent.Parent.Close() }
  }
}

# When that closes, any changes to the data are preserved ...
$data

Очевидно, что это не полный пример MVVM, но, надеюсь, он покажет вам ваш путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...