Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Powershell[System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.controls”)未加载_C#_Wpf_Powershell_.net Assembly - Fatal编程技术网

C# Powershell[System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.controls”)未加载

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

我正在与Powershell合作操纵WPF数据网格。 我正在尝试添加DataGridComboxColumn,必须加载此程序集 [System.Reflection.Assembly]::LoadWithPartialName(“System.windows.controls”)| Out Null

然而,它总是给我一个错误

我不确定是否以错误的方式加载此程序集。 你能帮忙吗


谢谢

看起来您正在尝试加载名称空间,而实际上您应该尝试加载包含名称空间的程序集

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的一部分

您遇到了什么错误?