【发布时间】:2018-05-14 22:28:05
【问题描述】:
我有几个使用 WPF/XAML 开发的 PowerShell 模块,其中一个使用了我找到并用于将 DataGrid ItemSource 属性绑定到名为“resultsData”的变量的示例:
<DataGrid Name="gridResults" ItemsSource="{DynamicResource resultsData}"/>
然后在我的 XAML 文件的 Window.Resources 部分中有对数据绑定值的引用:
<Window.Resources>
<x:Array x:Key="resultsData" Type="sys:Object"/>
</Window.Resources>
最后,在 PowerShell 中,我可以按如下方式更新 DataGrid 的属性:
$uiHash.Window.Resources["resultsData"] = $uiHash.resultsHash
这非常有效,我正试图在另一个项目中复制它,我只是尝试使用我的 XAML 文件中的 Windows.Resources 部分绑定 TextBlock 的文本属性。问题是我不知道在该部分中添加什么以使其正常工作。
我尝试过使用相同的<x:Array> 标签,但它显然不是一个数组。我尝试了<x:Code> 和<x:Null> 以及许多其他选项,这些选项都导致无法加载窗口以及Visual Studio 的视觉设计器呕吐...
有人可以帮助我了解在 Windows.Resources 部分中放置的内容,以确保我可以通过 Window.Resources 对象在 PowerShell 中引用这些属性吗?
【问题讨论】:
标签: wpf powershell xaml