コード例 #1
0
        private void RemoveData(object sender, RoutedEventArgs e)
        {
            ClipBoardModel datatoberemoved = FindClickedItem(sender);

            db.RemoveData(datatoberemoved.Convert());
            eventresult.Remove(datatoberemoved);
        }
コード例 #2
0
        private void ClipboardTextChanged(object sender, ClipBoardModel result)
        {
            var clippedText = result.filepath;

            if (clippedText == null)
            {
                return;
            }


            eventresult.Add(result);

            newclips.Items.MoveCurrentToLast();
            newclips.ScrollIntoView(newclips.Items.CurrentItem);
        }
コード例 #3
0
        private void ProcessClipboardText()
        {
            ClipBoardModel result = new ClipBoardModel();

            if (Clipboard.ContainsFileDropList())
            {
                foreach (string item in Clipboard.GetFileDropList())
                {
                    result.filepath = item;
                    result.filetype = Formats.file;
                }
            }
            else if (Clipboard.ContainsText())
            {
                result.filepath = Clipboard.GetText();
                result.filetype = Formats.text;
            }
            else if (Clipboard.ContainsImage())
            {
                var x = Clipboard.GetImage();
                result.filetype = Formats.image;
                var bitmap = BitmapFromSource(x);
                var img    = ImageSourceFromBitmap(bitmap);
                result.filepath = img;
            }
            else
            {
                string      temp2;
                IDataObject temp4 = Clipboard.GetDataObject();
                var         temp1 = temp4.GetFormats();
                foreach (var x in temp1)
                {
                    temp2 = x;
                }
                // var x = Clipboard.GetImage();
                result.filepath = "Invalid";
                result.filetype = "Invalid";
            }


            //  ClipboardFormat? format = null;

            //string xx = iData.GetDataPresent(DataFormats.);
            ClipboardTextChanged?.Invoke(this, result);
            //}
        }
コード例 #4
0
        private void StoreData(object sender, RoutedEventArgs e)
        {
            ClipBoardModel newdata = FindClickedItem(sender);

            db.AddData(newdata.Convert());
        }