source: 2015/koodauskerho/otjojunt/WpfHarjoitus1/WpfHarjoitus1/MainWindow.xaml.cs @ 7058

Revision 7058, 1.2 KB checked in by otjojunt, 6 years ago (diff)

Lisätään WPF Leikepöytäohjelma

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Threading.Tasks;
6using System.Windows;
7using System.Windows.Controls;
8using System.Windows.Data;
9using System.Windows.Documents;
10using System.Windows.Input;
11using System.Windows.Interop;
12using System.Windows.Media;
13using System.Windows.Media.Imaging;
14using System.Windows.Navigation;
15using System.Windows.Shapes;
16
17namespace WpfHarjoitus1
18{
19    /// <summary>
20    /// Interaction logic for MainWindow.xaml
21    /// </summary>
22    public partial class MainWindow : Window
23    {
24        public MainWindow()
25        {
26            InitializeComponent();
27            ClipboardListener.ClipboardUpdate += LisaaListaan;
28        }
29
30        private void LisaaListaan(string contents)
31        {
32            listBox.Items.Add(contents);
33        }
34
35        private async void listBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
36        {
37            ClipboardListener.ClipboardUpdate -= LisaaListaan;
38            Clipboard.SetText(listBox.SelectedItem.ToString());
39            await Task.Delay(10);
40            ClipboardListener.ClipboardUpdate += LisaaListaan;
41        }
42    }
43}
Note: See TracBrowser for help on using the repository browser.