private void OnSetRasterButtonClick(NEventArgs args) { // get a raster to place on the clipbar NRaster raster = null; switch ((int)args.TargetNode.Tag) { case 0: raster = NResources.Image__48x48_Book_png.ImageSource.CreateRaster(); break; case 1: raster = NResources.Image__48x48_Clock_png.ImageSource.CreateRaster(); break; case 2: raster = NResources.Image__48x48_Darts_png.ImageSource.CreateRaster(); break; } // create a data object NDataObject dataObject = new NDataObject(); dataObject.SetData(NDataFormat.RasterFormat, raster); // set it on the clipboard NClipboard.SetDataObject(dataObject); }
private void OnCopyLinkToClipboardClick(NEventArgs arg) { NDataObject dataObject = new NDataObject(); NXmlElement element = (NXmlElement)arg.CurrentTargetNode.Tag; dataObject.SetData(NDataFormat.TextFormat, m_ExamplesPath + "?example=" + element.GetAttributeValue("type")); NClipboard.SetDataObject(dataObject); }
private void OnSetTextButtonClick(NEventArgs args) { NDataObject dataObject = new NDataObject(); dataObject.SetData(NDataFormat.TextFormat, m_TextBox.Text); NClipboard.SetDataObject(dataObject); m_TextBox.Text = "Text box content moved to clipboard."; }
private void OnGetTextButtonClick(NEventArgs args) { NDataObject dataObject = NClipboard.GetDataObject(); object data = dataObject.GetData(NDataFormat.TextFormat); if (data != null) { m_TextBox.Text = (string)data; } }
private void OnGetRTFButtonClick(NEventArgs args) { NDataObject dataObject = NClipboard.GetDataObject(); byte[] data = dataObject.GetRTF(); if (data != null) { m_RichText.LoadFromStream(new MemoryStream(data), new NRtfTextFormat()); } }
private void OnGetRasterButtonClick(NEventArgs args) { // get a data object from the clipboard NDataObject dataObject = NClipboard.GetDataObject(); // try get a raster from the data object object data = dataObject.GetData(NDataFormat.RasterFormat); if (data == null) { return; } // place it inside the image box NRaster raster = (NRaster)data; m_ImageBox.Image = new NImage(raster); m_ImageBox.Visibility = ENVisibility.Visible; }
private void OnSetRTFButtonClick(NEventArgs args) { NDataObject dataObject = new NDataObject(); using (MemoryStream stream = new MemoryStream()) { m_RichText.SaveToStream(stream, new NRtfTextFormat()); dataObject.SetData(NDataFormat.RTFFormat, stream.ToArray()); NClipboard.SetDataObject(dataObject); } // Clear the rich text m_RichText.Content.Sections.Clear(); NSection section = new NSection(); m_RichText.Content.Sections.Add(section); section.Blocks.Add(new NParagraph("Rich text content moved to clipboard.")); }
private void OnButtonClick(NEventArgs arg) { NClipboard.SetText((string)arg.CurrentTargetNode.Tag); }