Display path information on the loaded templates in a Message Box.
[C#]
///<summary>Display path information on the loaded templates in a Message Box.</summary>
///
///<param name="application">An IApplication interface.</param>
///
///<remarks></remarks>
public void DisplayTemplateInformationInMessageBox(ESRI.ArcGIS.Framework.IApplication application)
{
ESRI.ArcGIS.Framework.ITemplates templates = application.Templates;
//Active document path
System.String documentFileName = templates.get_Item(templates.Count - 1);
System.Windows.Forms.MessageBox.Show("Document path: " + documentFileName);
//Templates
for (System.Int32 i = 0; i < templates.Count - 1; i++)
{
System.String templateName = (i == 0) ? "Normal template" : "Base template";
System.Windows.Forms.MessageBox.Show(templateName + ": " + templates.get_Item(i));
}
}
[Visual Basic .NET]
'''<summary>Display path information on the loaded templates in a Message Box.</summary>
'''
'''<param name="application">An IApplication interface.</param>
'''
'''<remarks></remarks>
Public Sub DisplayTemplateInformationInMessageBox(ByVal application As ESRI.ArcGIS.Framework.IApplication)
Dim templates As ESRI.ArcGIS.Framework.ITemplates = application.Templates
' Active document path
Dim documentFileName As System.String = templates.Item(templates.Count - 1)
System.Windows.Forms.MessageBox.Show("Document path: " + documentFileName)
' Templates
Dim i As System.Int32 = 0
For i = 0 To templates.Count - 1
Dim templateName As System.String = CStr(Microsoft.VisualBasic.IIf((i = 0), "Normal template", "Base template"))
System.Windows.Forms.MessageBox.Show(templateName + ": " + templates.Item(i))
Next i
End Sub