Specifies the associated
SideBarItem for the
ItemCold,
ItemHot,
NavigationPaneClicked and
ItemSelected events.
Object Model
Syntax
| Visual Basic (Declaration) | |
|---|
Public Class SideBarItemEventArgs |
| C# | |
|---|
public class SideBarItemEventArgs |
| Delphi | |
|---|
public class SideBarItemEventArgs |
| JScript | |
|---|
public class SideBarItemEventArgs |
| Managed Extensions for C++ | |
|---|
public __gc class SideBarItemEventArgs |
| C++/CLI | |
|---|
public ref class SideBarItemEventArgs |
Example
This example shows how to implement
ItemHot and
ItemCold event handlers. This example uses the
ItemHot and
ItemCold events to keep track of the currently hot
SideBarItem. If the mouse cursor remains stationary over a
SideBarItem for more than 300 milli-seconds then the
SideBarItem is automatically selected.
| C# | Copy Code |
|---|
using System; using System.Windows.Forms; using ICreate.Controls.Bars; namespace ExamplesSideBarCSharp { public partial class SideBarHotColdEventsExample : Form { public SideBarHotColdEventsExample() { InitializeComponent(); } private void sideBar_ItemHot(object sender, ICreate.Controls.Bars.SideBarItemEventArgs args) { timer.Start(); hotItem = args.Item; } private void sideBar_ItemCold(object sender, ICreate.Controls.Bars.SideBarItemEventArgs args) { timer.Stop(); } private void sideBar_MouseMove(object sender, MouseEventArgs e) { timer.Stop(); timer.Start(); } private void timer_Tick(object sender, EventArgs e) { sideBar.SelectedItem = hotItem; } private SideBarItem hotItem = null; } } |
| Visual Basic | Copy Code |
|---|
Imports ICreate.Controls.Bars
Public Class SideBaritemColdItemHotEventsExample
Private Sub SideBar_ItemCold(ByVal sender As System.Object, ByVal args As ICreate.Controls.Bars.SideBarItemEventArgs) Handles SideBar.ItemCold
Timer.Stop()
currentlyHotItem = Nothing
End Sub
Private Sub SideBar_ItemHot(ByVal sender As System.Object, ByVal args As ICreate.Controls.Bars.SideBarItemEventArgs) Handles SideBar.ItemHot
currentlyHotItem = args.Item
Timer.Start()
End Sub
Private Sub SideBar_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles SideBar.MouseMove
Timer.Stop()
Timer.Start()
End Sub
Private Sub Timer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer.Tick
SideBar.SelectedItem = currentlyHotItem
End Sub
Private currentlyHotItem As SideBarItem = Nothing
End Class |
Remarks
Inheritance Hierarchy
System.Object
ICreate.Controls.Bars.SideBarItemEventArgs
Requirements
Namespace: ICreate.Controls.Bars
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: ICreate.Controls.Bars (in ICreate.Controls.Bars.dll)
See Also