Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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.";
        }
Exemplo n.º 4
0
        private void OnGetTextButtonClick(NEventArgs args)
        {
            NDataObject dataObject = NClipboard.GetDataObject();
            object      data       = dataObject.GetData(NDataFormat.TextFormat);

            if (data != null)
            {
                m_TextBox.Text = (string)data;
            }
        }
Exemplo n.º 5
0
        private void OnGetRTFButtonClick(NEventArgs args)
        {
            NDataObject dataObject = NClipboard.GetDataObject();

            byte[] data = dataObject.GetRTF();
            if (data != null)
            {
                m_RichText.LoadFromStream(new MemoryStream(data), new NRtfTextFormat());
            }
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
        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);
 }