Imports Leadtools.Dicom.Common.DataTypes
Imports Leadtools.Dicom.Common.Extensions
Imports Leadtools.Dicom
Imports Leadtools.Dicom.Common.Editing.Converters
Imports Leadtools.Dicom.Common.Editing
<Test> _
Public Sub TestEditableObject()
   Dim dcmObject As DicomEditableObject = New DicomEditableObject()
   Dim ds As DicomDataSet = Nothing
   Dim dicomFileNameIn As String = Path.Combine(LEAD_VARS.ImagesDir, "IMAGE2.dcm")
   DicomEngine.Startup()
   ds = New DicomDataSet()
   ds.Load(dicomFileNameIn, DicomDataSetLoadFlags.None)
      AddHandler dcmObject.BeforeAddElement, AddressOf dcmObject_BeforeAddElement
   dcmObject.DataSet = ds
   Console.WriteLine("Root Element Count: " & dcmObject.Elements.Count.ToString())
   '
   ' At this point the object can be assigned to a property grid.
   '
   DicomEngine.Shutdown()
End Sub
Private Sub dcmObject_BeforeAddElement(ByVal sender As Object, ByVal e As BeforeAddElementEventArgs)
   Console.WriteLine(e.Element.Name)
   Console.WriteLine(e.Element.DicomElement.VR.ToString())
End Sub
Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class