public void SetBuffer(IRichTextBuffer buffer)
        {
            var buf = buffer as RichTextBuffer;

            if (buf == null)
            {
                throw new ArgumentException("Passed buffer is of incorrect type", "buffer");
            }
            currentBuffer = buf;
            if (Widget.Document != null)
            {
                Widget.Document.ClearValue(FlowDocument.PageWidthProperty);
            }
            Widget.Document = buf.ToFlowDocument();
            Widget.Document.SetBinding(FlowDocument.PageWidthProperty, new Binding("ActualWidth")
            {
                Source = Widget
            });
            Widget.IsDocumentEnabled  = true;
            Widget.Document.IsEnabled = true;
            Widget.IsReadOnly         = true;
        }
Exemplo n.º 2
0
 public void SetBuffer(IRichTextBuffer buffer)
 {
     var buf = buffer as RichTextBuffer;
     if (buf == null)
         throw new ArgumentException ("Passed buffer is of incorrect type", "buffer");
     currentBuffer = buf;
     if (Widget.Document != null)
         Widget.Document.ClearValue (FlowDocument.PageWidthProperty);
     Widget.Document = buf.ToFlowDocument ();
     Widget.Document.SetBinding (FlowDocument.PageWidthProperty, new Binding ("ActualWidth") { Source = Widget });
     Widget.IsDocumentEnabled = true;
     Widget.Document.IsEnabled = true;
     Widget.IsReadOnly = true;
 }