About the Dynamic biking Sample
[C#]
DynamicBikingSpeedCtrl.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; namespace DynamicBiking { public partial class DynamicBikingSpeedCtrl : UserControl { private DynamicBikingCmd m_dynamicBikingCmd = null; public DynamicBikingSpeedCtrl() { InitializeComponent(); } public void SetDynamicBikingCmd(DynamicBikingCmd dynamicBikingCmd) { m_dynamicBikingCmd = dynamicBikingCmd; } private void trackBar1_ValueChanged(object sender, EventArgs e) { if (m_dynamicBikingCmd != null) { m_dynamicBikingCmd.PlaybackSpeed = trackBar1.Value; toolTip1.ToolTipTitle = Convert.ToString(trackBar1.Value); } } } }
[Visual Basic .NET]
DynamicBikingSpeedCtrl.vb
Imports Microsoft.VisualBasic Imports System Imports System.Collections.Generic Imports System.ComponentModel Imports System.Drawing Imports System.Data Imports System.Text Imports System.Windows.Forms Public Partial Class DynamicBikingSpeedCtrl : Inherits UserControl Private m_dynamicBikingCmd As DynamicBikingCmd = Nothing Public Sub New() InitializeComponent() End Sub Public Sub SetDynamicBikingCmd(ByVal dynamicBikingCmd As DynamicBikingCmd) m_dynamicBikingCmd = dynamicBikingCmd End Sub Private Sub trackBar1_ValueChanged(ByVal sender As Object, ByVal e As EventArgs) Handles trackBar1.ValueChanged If Not m_dynamicBikingCmd Is Nothing Then m_dynamicBikingCmd.PlaybackSpeed = trackBar1.Value toolTip1.ToolTipTitle = Convert.ToString(trackBar1.Value) End If End Sub End Class