【发布时间】:2011-05-01 12:31:26
【问题描述】:
美好的一天。我想问一个问题。 为什么这段代码中的TextBox控件“Txt”没有接收到$CounterObject对象的属性值?
New-Grid -Height 150 -Width 200 -Rows 3 {
New-Label -Name InfoLabel -Row 0 "Some message"
New-TextBox -Name Txt -Row 1 -DataBinding @{ Text = New-Binding -Path CounterValue -Mode OneWay}
New-Button -Name B1 -Row 2 -Width 100 "OK"
} -DataContext {
Get-PowerShellDataSource -Script {
$CounterObject = New-Object -TypeName PSObject -Property @{ CounterValue = "Some Text" }
ForEach-Object {
$_.CounterValue
}
}
} -on_Loaded {
Register-PowerShellCommand -Run -Once -ScriptBlock {
$window.Content.DataContext.Script = $window.Content.DataContext.Script
}
} -asjob
【问题讨论】:
标签: wpf data-binding powershell datacontext wpk