C# Powershell[System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.controls”)未加载
我正在与Powershell合作操纵WPF数据网格。 我正在尝试添加DataGridComboxColumn,必须加载此程序集 [System.Reflection.Assembly]::LoadWithPartialName(“System.windows.controls”)| Out Null 然而,它总是给我一个错误 我不确定是否以错误的方式加载此程序集。 你能帮忙吗C# Powershell[System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.controls”)未加载,c#,wpf,powershell,.net-assembly,C#,Wpf,Powershell,.net Assembly,我正在与Powershell合作操纵WPF数据网格。 我正在尝试添加DataGridComboxColumn,必须加载此程序集 [System.Reflection.Assembly]::LoadWithPartialName(“System.windows.controls”)| Out Null 然而,它总是给我一个错误 我不确定是否以错误的方式加载此程序集。 你能帮忙吗 谢谢看起来您正在尝试加载名称空间,而实际上您应该尝试加载包含名称空间的程序集 System.Windows.Contro
谢谢看起来您正在尝试加载名称空间,而实际上您应该尝试加载包含名称空间的程序集
System.Windows.Controls
是presentationframework.dll
您可以尝试加载PresentationFramework吗
PS> [System.Reflection.Assembly]::LoadWithPartialName("PresentationFramework")
GAC Version Location
--- ------- --------
True v4.0.30319 C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0....
PS> $object = [System.Windows.Controls.Control]
PS> $object.GetMembers()
Name : get_BorderBrush
DeclaringType : System.Windows.Controls.Control
ReflectedType : System.Windows.Controls.Control
MemberType : Method
MetadataToken : 100680700
Module : PresentationFramework.dll
...
Wells它已经加载了 试着运行这个
$ExportedTypes = [appdomain]::CurrentDomain.GetAssemblies() | select ExportedTypes
Foreach($ExportedType in $ExportedTypes){
$ExportedType.ExportedTypes | ?{$_.FullName -like "system.windows.controls*"} | select FullName, Module
}
如果您得到任何结果,它已经加载
您正在加载的程序集实际上是PresentationFramework.dll的一部分您遇到了什么错误?