Spread Silverlight Documentation
TouchToolbarOpening Event
Example 


GrapeCity.Windows.SpreadSheet.UI Namespace > GcSpreadSheet Class : TouchToolbarOpening Event
Occurs before GcSpreadSheet shows the touch strip menu bar.
Syntax
'Declaration
 
Public Event TouchToolbarOpening As System.EventHandler(Of TouchToolbarOpeningEventArgs)
'Usage
 
Dim instance As GcSpreadSheet
Dim handler As System.EventHandler(Of TouchToolbarOpeningEventArgs)
 
AddHandler instance.TouchToolbarOpening, handler
public event System.EventHandler<TouchToolbarOpeningEventArgs> TouchToolbarOpening
Event Data

The event handler receives an argument of type TouchToolbarOpeningEventArgs containing data related to this event. The following TouchToolbarOpeningEventArgs properties provide information specific to this event.

PropertyDescription
Specifies the location of the touch strip pop up.  
Gets or sets a value that marks the event as handled.  
Gets or sets the horizontal tapped position.  
Gets or sets the vertical tapped position.  
Example
This example displays the drag fill option in the toolbar.
private GrapeCity.Windows.SpreadSheet.UI.TouchToolbar _toolbar;        

        public MainPage()
        {
            InitializeComponent();
            this.InitializeTouchStrip();           
        }            

        private void GcSpreadSheet1_TouchToolbarOpening(object sender, GrapeCity.Windows.SpreadSheet.UI.TouchToolbarOpeningEventArgs e)
        {
            e.Handled = true;
     _toolbar.Show(e.X - 100, e.Y - 100);     
        }

        void autoFill_Click(object sender, EventArgs e)
        {
            var activeView = this.GcSpreadSheet1.View;
            if (activeView != null)
            {
                activeView.ShowAutoFillIndicator();
            }
        }

        private void InitializeTouchStrip()
        {
            _toolbar = GrapeCity.Windows.SpreadSheet.UI.TouchToolbarFactory.CreateCutCopyPasteToolBar(this.GcSpreadSheet1.View);
            var separator = new GrapeCity.Windows.SpreadSheet.UI.ToolbarSeparator();
            _toolbar.ToolbarItems.Add(separator);
            var autoFillButton = GrapeCity.Windows.SpreadSheet.UI.TouchToolbarFactory.CreateDragFillButton();
            _toolbar.ToolbarItems.Add(autoFillButton);
            autoFillButton.Click += autoFill_Click;
        }
Private _toolbar As GrapeCity.Windows.SpreadSheet.UI.TouchToolbar
    Public Sub New()
        InitializeComponent()
        Me.InitializeTouchStrip()
    End Sub
  
    Private Sub GcSpreadSheet1_TouchToolbarOpening(sender As Object, e As GrapeCity.Windows.SpreadSheet.UI.TouchToolbarOpeningEventArgs) Handles GcSpreadSheet1.TouchToolbarOpening
        e.Handled = True
        _toolbar.Show(e.X - 100, e.Y - 100)
    End Sub

    Private Sub autoFill_Click(sender As Object, e As EventArgs)
        Dim activeView = Me.GcSpreadSheet1.View
        If activeView IsNot Nothing Then
            activeView.ShowAutoFillIndicator()
        End If
    End Sub

    Private Sub InitializeTouchStrip()
        _toolbar = GrapeCity.Windows.SpreadSheet.UI.TouchToolbarFactory.CreateCutCopyPasteToolBar(Me.GcSpreadSheet1.View)
        Dim separator = New GrapeCity.Windows.SpreadSheet.UI.ToolbarSeparator()
        _toolbar.ToolbarItems.Add(separator)
        Dim autoFillButton = GrapeCity.Windows.SpreadSheet.UI.TouchToolbarFactory.CreateDragFillButton()
        _toolbar.ToolbarItems.Add(autoFillButton)
        AddHandler autoFillButton.Click, AddressOf autoFill_Click
    End Sub
See Also