Example #1
0
    protected void OnClickHandler(InputHandlerEventArgs e)
    {
        InputHandler temp = ClickHandler;

        if (temp != null)
        {
            temp(this, e);
        }
    }
Example #2
0
        /// <summary>
        /// Вставляет текст из указанного буфера
        /// </summary>
        /// <param name="key">Нажатая клавиша, указывающая, из какого буфера будет вставлен текст</param>
        void Paste(object sender, InputHandlerEventArgs key)
        {
            IBufferItem tmpItem = _bufferItemFactory.GetBuffer();

            tmpItem.Key = key.Key;

            int index = Buffer.IndexOf(tmpItem);

            if (index > -1)
            {
                Clipboard.SetText(Buffer[index].Value);
            }
        }
Example #3
0
        /// <summary>
        /// Копирует текст и сохраняет его в указанный буфер
        /// </summary>
        /// <param name="key">Нажатая клавиша, указывающая, в какой буфер будет вставлен текст</param>
        void Copy(object sender, InputHandlerEventArgs key)
        {
            IBufferItem tmpItem = _bufferItemFactory.GetBuffer();

            tmpItem.Key   = key.Key;
            tmpItem.Value = key.Value;

            int index = Buffer.IndexOf(tmpItem);

            if (index > -1)
            {
                Buffer[index].Value = tmpItem.Value;
            }
            else
            {
                App.Current.Dispatcher.Invoke(new Action(() =>
                {
                    Buffer.Add(tmpItem);
                    tmpItem.Delete += TmpItem_Delete;
                }));
            }

            Update?.Invoke(tmpItem);
        }
Example #4
0
 private void BasicClickAction(Object sender, InputHandlerEventArgs e)
 {
     UIElement element = (UIElement)sender;
     // Can I refer to any of UIElement's variables in here?
 }