Ну, мне бы пришлось немного поработать над этим, чтобы собрать реальный пример, но позвольте мне дать вам пару советов, которые помогут вам на вашем пути ...
Вы должны работать с текущей «подсказкой» управления исходным кодом PowerBoots, разработчик продолжает пренебрегать выпуском, но код твердый (один недостаток: я думаю, что текущая подсказка имеет dll только для .Net4 64bit)1006 *
Вы должны рассмотреть возможность использования нескольких окон подряд или использования страниц для обработки ваших "просмотров"
С последней версией из системы контроля версий вы можете уйтис чем-то простым:
# 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, но, надеюсь, он покажет вам ваш путь.