WPF Browser Application中,先做一个DLL,然后将这个DLL作为资源共项目中其他文件调用
先做一个DLL
里边一个类
Public Class Class1 Public Function ReadFile() As String Dim aa As String = "aaaaaaaa" Return aa End Function End Class
然后在项目中
作为资源添加进来
将改资源的属性窗口中的 build Action设置成Embedded Resource
然后就可以调用了
我的代码是
Class Page1 Private Sub Page1_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded Dim ass As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly() Dim mystream As Stream = ass.GetManifestResourceStream(ass.GetName.Name ".ClassLibrary1.dll") Dim b(mystream.Length) As Byte mystream.Read(b, 0, b.Length) ass = System.Reflection.Assembly.Load(b) Dim mytype As Type = ass.GetType("ClassLibrary1.Class1") Dim Method As MethodInfo = mytype.GetMethod("ReadFile") Dim obj As Object = ass.CreateInstance("ClassLibrary1.Class1") Dim result As String = Method.Invoke(obj, Nothing).ToString() Me.TextBox1.Text = result End Sub End Class这样就可以得到类库中的那一串字符了
如果还有什么不明白,可以留言。。。。。
发现一个好博客文章 地址是
这里边也有一片文章是写关于资源的,感觉还挺详细的。。。。。