有这方面的例子吗?我无法在Google上找到任何显示如何使用powerboots实现此设计练习的内容。
答案 0 :(得分:0)
好吧,我需要做一些工作来组合一个真实的例子,但是让我给你一些提示,以帮助你的方式......
您应该使用PowerBoots的当前源代码控制“提示”,dev一直忽略释放,但代码是可靠的(一个缺点:我认为当前的提示只有.Net4 64位的dll )
您应该考虑连续使用多个窗口,或者使用网页来处理“视图”
使用源代码管理的最新版本,您可以轻松完成以下内容:
# 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示例,但希望它能让你现在继续前进。