Пример #1
0
        public void Copy_to_clipboard()
        {
            var grid = new DataGrid {
                CanUserAddRows = false,
                Columns        =
                {
                    new DataGridTextColumn {
                        Binding = new Binding("ProductSynonym"),
                        Header  = "Наименование",
                    },
                    new DataGridTextColumn {
                        Binding = new Binding("Cost"),
                        Header  = "Цена"
                    }
                }
            };

            grid.ItemsSource = new List <Offer> {
                new Offer(new Price("тест"), 100)
                {
                    ProductSynonym = "Тестовый продукт"
                },
                new Offer(new Price("тест"), 150)
                {
                    ProductSynonym = "Тестовый продукт 2"
                },
            };
            Persistable.CopyToClipboard(grid);
            var content = Clipboard.GetText();

            Assert.AreEqual("Наименование\tЦена\r\nТестовый продукт\t100\r\nТестовый продукт 2\t150\r\n", content);
        }