Ejemplo n.º 1
0
        private void Copy(object sender, RoutedEventArgs e)
        {
            Button    button     = (Button)sender;
            ColorItem colorItem  = ViewModel.SelectedItem;
            string    textToCopy = "";

            switch (button.Name)
            {
            case "buttonCopyHex":
                textToCopy = ColorConverters.ColorToHex(colorItem.Color);
                break;

            case "buttonCopyRGB":
                textToCopy = ColorConverters.ColorToRGB(colorItem.Color);
                break;

            case "buttonCopyHSL":
                textToCopy = ColorConverters.ColorToHSL(colorItem.Color);
                break;
            }

            DataPackage dataPackage = new DataPackage();

            dataPackage.SetText(textToCopy);
            dataPackage.RequestedOperation = DataPackageOperation.Copy;
            Clipboard.SetContent(dataPackage);
        }