private void OnItemTapped(object sender, C1TappedEventArgs e)
        {
            e.Handled = true;
            SuggestListPopup.IsOpen = false;
            C1ListBoxItem item = sender as C1ListBoxItem;
            string        tag  = (item.Content as Mail)?.Name?.Trim();

            if (!string.IsNullOrEmpty(tag) && !AddressEditor.Text.Contains(tag))
            {
                // add new tag
                AddressEditor.InsertTag(tag);
                AddressEditor.SetEditorText(string.Empty);
                AddressEditor.Focus(FocusState.Programmatic);
                Mail selectedMail = Mails[MyIndexOf(tag)];
                _changedSelectedItemsInternal = true;
                if (ContactList.SelectedItems == null)
                {
                    object[] selectedItems = new object[] { selectedMail };
                    ContactList.SelectedItems = selectedItems;
                }
                else
                {
                    object[] selectedItems = ContactList.SelectedItems as object[];
                    var      list          = selectedItems.ToList();
                    if (!list.Contains(selectedMail))
                    {
                        list.Add(selectedMail);
                        ContactList.SelectedItems = list.ToArray();
                    }
                }
                _changedSelectedItemsInternal = false;
            }
        }
Пример #2
0
        private void MChart_ChartTapped(object sender, C1TappedEventArgs e)
        {
            C1Point          point = e.GetPosition(mChart);
            ChartHitTestInfo info  = mChart.HitTest(point);
            // display hitTestInfo for each touch event
            string displayText = string.Empty;

            if (info != null)
            {
                displayText = chartElement + (info.ChartElement == null ? chartElementNone : info.ChartElement.ToString());
                if (info.Item != null)
                {
                    displayText += "\n" + seriesName + info.Series.Name + "\n" + pointIndex + info.PointIndex;
                    ChartPoint data = (ChartPoint)info.Item;

                    displayText += "\nX : " + data.Count;
                    if (info.Series.Name.Equals("sin(x)"))
                    {
                        displayText += " sin(x) : " + data.Sine;
                    }
                    else
                    {
                        displayText += " cos(x) : " + data.Cosine;
                    }
                }
            }
            else
            {
                displayText = "Well, this is not happening..";
            }
            mHitTestInfo.Text = displayText;
        }
Пример #3
0
 private void MChart_Tapped(object sender, C1TappedEventArgs e)
 {
     if (!mChart.ToolTip.Text.Contains("raw score"))
     {
         mChart.ToolTip.IsOpen = false;
     }
 }
Пример #4
0
        private void colorListBox_ItemTapped(object sender, C1TappedEventArgs e)
        {
            C1ListBoxItem item = sender as C1ListBoxItem;
            Border        b    = item.Content as Border;

            if (ColorMode == FontColorMode.Background)
            {
                if (Equals(b.Background, RichTextBox.Selection.InlineBackground))
                {
                    RichTextBox.Selection.InlineBackground = RichTextBox.Background;
                }
                else
                {
                    RichTextBox.Selection.InlineBackground = b.Background;
                }
            }
            else
            {
                if (Equals(b.Background, RichTextBox.Selection.InlineBackground))
                {
                    RichTextBox.Selection.Foreground = RichTextBox.Foreground;
                }
                else
                {
                    RichTextBox.Selection.Foreground = b.Background;
                }
            }

            Close();
        }
 private void tileListBox_ItemTapped(object sender, C1TappedEventArgs e)
 {
     if (!e.IsRightTapped)
     {
         var video = (sender as C1ListBoxItem).Content as Video;
         NavigateUrl(video.Link);
         e.Handled = true;
     }
 }
        // double-click selects word and changes it
        void th_DoubleTapped(object sender, C1TappedEventArgs e)
        {
            var tb = _listSuggestions.SelectedItem as TextBlock;

            if (tb != null && tb.Text == _textChangeTo)
            {
                _btnChange_Click(this, null);
            }
        }
 private async void listBox_ItemTapped(object sender, C1TappedEventArgs e)
 {
     if (!e.IsRightTapped)
     {
         try
         {
             var listBoxItem = sender as C1ListBoxItem;
             var photo       = listBoxItem.Content as Photo;
             e.Handled = true;
             await Launcher.LaunchUriAsync(new Uri(photo.Link));
         }
         catch { }
     }
 }
Пример #8
0
        private void colorListBox_ItemTapped(object sender, C1TappedEventArgs e)
        {
            C1ListBoxItem item = sender as C1ListBoxItem;

            if (item != null)
            {
                Border b = item.Content as Border;
                if (b != null)
                {
                    dropDownBorder.Background = b.Background;
                }
            }
            c1DropDown1.IsDropDownOpen = false;
        }
Пример #9
0
        private void OnChartTapped(object sender, C1TappedEventArgs e)
        {
            var pt   = e.GetPosition(chart);
            var info = chart.HitTest(pt);

            if (info != null)
            {
                pointIndexLabel.Text = string.Format(NSBundle.MainBundle.LocalizedString("Point Index", "Point Index") + "{0}", info.PointIndex);
                xyValuesLabel.Text   = string.Format(NSBundle.MainBundle.LocalizedString("X Y Values", "X Y Values") + " X: {0}, Y: {1:F2}", info.X, info.Y);

                if (info.Series != null)
                {
                    seriesLabel.Text = string.Format(NSBundle.MainBundle.LocalizedString("SeriesName", "SeriesName") + "{0}", info.Series.Name);
                }
                else
                {
                    seriesLabel.Text = NSBundle.MainBundle.LocalizedString("SeriesName", "SeriesName");
                }
                chartElementLabel.Text = string.Format(NSBundle.MainBundle.LocalizedString("Chart element", " Chart element") + "{0}", info.ChartElement.ToString());
            }
        }
        private void Sunburst_Tapped(object sender, C1TappedEventArgs e)
        {
            CGPoint          p           = e.GetPosition(sunburst);
            ChartHitTestInfo hitTestInfo = this.sunburst.HitTest(p);

            if (hitTestInfo == null || hitTestInfo.Item == null)
            {
                popup.Hidden = true;
                return;
            }

            if (hitTestInfo.Item is IChartModel)
            {
                UIView view = ((IChartModel)hitTestInfo.Item).GetUserView(popup.Frame);
                view.Frame            = new CGRect(0, 0, popup.Frame.Width, popup.Frame.Height);
                popup.BackgroundColor = UIColor.Clear;
                foreach (UIView v in popup)
                {
                    v.RemoveFromSuperview();
                }
                popup.AddSubview(view);
                popup.Hidden = false;
            }
        }
 void OnDoubleTapped(object sender, C1TappedEventArgs e)
 {
     Rectangle.BorderBrush = Rectangle.Background;
 }
Пример #12
0
 private void OnTapped(object sender, C1TappedEventArgs e)
 {
     _isScrolling = false;
     HandleClick(e.OriginalEventArgs, true);
     Point position = e.GetPosition(null);
     if (!Util.Util.ContainsFocus(_grid) || _grid.ActiveEditor == null || !_grid.HitTestProjectionWorkaround(position).Contains(_grid.ActiveEditor))
     {
         Util.Util.SetFocus(_grid);
     }
 }
Пример #13
0
 private void OnDoubleTapped(object sender, C1TappedEventArgs e)
 {
     HandleDoubleClick(e);
     e.Handled = true;
 }
Пример #14
0
 private void HandleDoubleClick(C1TappedEventArgs e)
 {
     _grid.OnDoubleClick(e.OriginalEventArgs as MouseButtonEventArgs);
     if (!e.Handled)
     {
         HitTestInfo ht = _grid.HitTest(e.OriginalEventArgs);
         if (ht == null || ht.Panel == null)
         {
             return;
         }
         _cellResize = GetResizeCell(ht);
         CellRange cellRange = _cellResize;
         CellRangeEventArgs cellResizeArgs = new CellRangeEventArgs(ht.Panel, cellRange);
         if (ht.CellType == CellType.ColumnHeader && cellRange.Column > -1)
         {
             _grid.AutoSizeColumn(cellRange.Column, AUTOSIZE_EXTRA);
             _grid.OnResizedColumn(cellResizeArgs);
             ResizeSelectedColumns(true);
             e.Handled = true;
             return;
         }
         if (ht.CellType == CellType.RowHeader && cellRange.Row > -1)
         {
             _grid.AutoSizeRow(cellRange.Row, AUTOSIZE_EXTRA);
             _grid.OnResizedRow(cellResizeArgs);
             ResizeSelectedRows(true);
             e.Handled = true;
             return;
         }
         if (ht.CellType == CellType.TopLeft)
         {
             if (cellRange.Row > -1)
             {
                 _grid.AutoSizeFixedRow(cellRange.Row, AUTOSIZE_EXTRA);
                 _grid.OnResizedRow(cellResizeArgs);
                 e.Handled = true;
             }
             if (cellRange.Column > -1)
             {
                 _grid.AutoSizeFixedColumn(cellRange.Column, AUTOSIZE_EXTRA);
                 _grid.OnResizedColumn(cellResizeArgs);
                 e.Handled = true;
             }
         }
     }
 }
 void OnTapped(object sender, C1TappedEventArgs e)
 {
     Rectangle.Background = GetRandomBrush();
 }
 void OnTapped(object sender, C1TappedEventArgs e)
 {
     byte[] buffer = new byte[3];
     _rand.NextBytes(buffer);
     Rectangle.Background = new SolidColorBrush(Color.FromArgb(0xFF, buffer[0], buffer[1], buffer[2]));
 }
 private void OnHolding(object sender, C1TappedEventArgs e)
 {
     Rectangle.BorderBrush = new SolidColorBrush(Colors.Orange);
 }