none
По копированию в ClipBoard и из ClipBoard RRS feed

  • Вопрос

  • WPF Win764

    Не подскажете такое дело. Вот я нажимаю правой кнопкой на Label копирую всё в ClipBoard.
            private void Label_MouseRightButtonUp_1(object sender, MouseButtonEventArgs e)
            {
                Clipboard.SetDataObject(Lbl1.Content);
            }
    Потом вставляю в TextBlock также правой кнопкой
            private void TextBlock_MouseRightButtonUp_1(object sender, MouseButtonEventArgs e)
            {
                TBl1.Text = Clipboard.GetText();
            }

    Но если у меня будет много много label и много много TextBlock, можно ли сделать один метод, который бы копировал из того label на котором я нажал правую кнопку.

    Здесь наверное вопрос не про ClipBoard, а про то как в метод передать тот Label ну или TextBlock на котором я сейчас что то нажал.

    Я так понимаю, что то должно опять завязано на e. а вот что дальше?

    18 июля 2012 г. 18:19

Ответы

  • Ни на "e", а на "sender". В обработчик события через этот параметр передается объект, на котором это событие произошло. Преобразуйте к нужному типу, например так:
    Label label = (Label)sender;
    И используйте дальше label по своему усмотрению.
    • Изменено tulosba 18 июля 2012 г. 19:27
    • Предложено в качестве ответа Petalvik 18 июля 2012 г. 21:41
    • Помечено в качестве ответа developers_s 19 июля 2012 г. 7:09
    18 июля 2012 г. 19:26