在VB.NET/WPF中扩展我的命名空间

在VB.NET/WPF中扩展我的命名空间,wpf,vb.net,visual-studio-2013,Wpf,Vb.net,Visual Studio 2013,在Windows窗体中,我用一些有用的方法扩展了我的命名空间类。例如: Namespace My Partial Friend Class MyComputer Public Function IsPortAvailable(ByVal port As Integer) As Boolean ... End Function End Class End Namespace 然后使用: My.Computer.ISPortAvail

在Windows窗体中,我用一些有用的方法扩展了我的命名空间类。例如:

Namespace My
    Partial Friend Class MyComputer
        Public Function IsPortAvailable(ByVal port As Integer) As Boolean
        ...
        End Function
    End Class
End Namespace
然后使用: My.Computer.ISPortAvailable 12345
不幸的是,这在WPF应用程序VS2013社区中不起作用。除了在我的命名空间中创建新的类/模块之外,还有其他解决方案吗?

有什么特别不起作用的?你能给我们看一下你的WPF消费代码的示例吗?如果你把上面的代码放到空的类文件中并编译,iPortAvailable方法在My.Computer类中是不可用的。换句话说,WPF项目中没有My.Computer.IsPortAvailable方法,但Windows窗体项目中有。如果坚持这样做,则必须使用Dim hasPort=New My.MyComputer.IsPortAvailable 12345公共类Form1私有子表单1_Loadsender作为对象,e As EventArgs处理我。加载MsgBoxMy.Computer.IsPortAvailable12345 End Sub-End Class Namespace My Partial Friend Class MyComputer公共函数IsPortAvailableByVal port As Integer As Boolean返回False End Function End Class End Namespace停止在空窗口中重复上述代码表单项目框架4.0,Visual Studio社区2013。