Difference between revisions of "A 'hello world' VB.NET program"
From Ribbon Commander Documentation
(→Creating a tab) |
|||
Line 3: | Line 3: | ||
* Add the following code to your class | * Add the following code to your class | ||
<syntaxhighlight lang="vb" line> | <syntaxhighlight lang="vb" line> | ||
+ | Imports LogismiX.Interop.DynamicRibbonX | ||
+ | Imports LogismiX.DynamicRibbonX.Core | ||
+ | |||
+ | Public Class MyCustomUI | ||
+ | Dim _customUI As rxCustomUI | ||
+ | |||
+ | Public Sub New() | ||
+ | ' Instantiate a new rxCustomUI in context 'my_vb_context' | ||
+ | _customUI = rxCustomUI.create("my_vb_context", "My VB.NET context!") | ||
+ | |||
+ | ' Cache a reference to the customUI's ribbon | ||
+ | Dim myRibbon As rxRibbon = _customUI.ribbon | ||
+ | |||
+ | ' Create a new tab and label it 'My VB Tab' | ||
+ | Dim myTab As rxTab = New rxTab() | ||
+ | myTab.label = "My VB Tab" | ||
+ | |||
+ | ' Add the tab to myRibbon's tabs | ||
+ | myRibbon.tabs.add(myTab) | ||
+ | |||
+ | ' Render the UI | ||
+ | _customUI.refresh() | ||
+ | |||
+ | End Sub | ||
+ | |||
+ | End Class | ||
+ | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 17:53, 15 March 2013
Creating a tab
- Add a new class to your project and name it MyCustomUI.
- Add the following code to your class
Imports LogismiX.Interop.DynamicRibbonX
Imports LogismiX.DynamicRibbonX.Core
Public Class MyCustomUI
Dim _customUI As rxCustomUI
Public Sub New()
' Instantiate a new rxCustomUI in context 'my_vb_context'
_customUI = rxCustomUI.create("my_vb_context", "My VB.NET context!")
' Cache a reference to the customUI's ribbon
Dim myRibbon As rxRibbon = _customUI.ribbon
' Create a new tab and label it 'My VB Tab'
Dim myTab As rxTab = New rxTab()
myTab.label = "My VB Tab"
' Add the tab to myRibbon's tabs
myRibbon.tabs.add(myTab)
' Render the UI
_customUI.refresh()
End Sub
End Class