2017-02-11 28 views
0

这可能是一个愚蠢的问题,但我想知道是否有可能在字节数组中显示WPF的DocumentViewer控件中的文档。WPF DocumentViewer将文档显示为字节数组

如果不是,有人可以提供一个如何通常使用控件来显示文档的例子吗?我似乎无法找到一个体面的例子。

回答

0

它是关于安排不同的UI元素:

 FixedDocument fixedDocument = new FixedDocument(); 
     DocumentViewer dv = new DocumentViewer() { Document = fixedDocument }; 
     this.Content = dv; 

     var page1 = new FixedPage() { Width = 600, Height = 800 }; 
     PageContent page1Content = new PageContent() { Child = page1 }; 
     var sp = new StackPanel(); 
     sp.Children.Add(new TextBlock 
     { 
      Text = "Title", 
      FontSize = 30, 
      Margin = new Thickness(100, 50, 0, 70) 
     }); 
     sp.Children.Add(new TextBlock 
     { 
      Text = "The quick brown fox jumps over the lazy dog...", 
      FontSize = 15, 
      Margin = new Thickness(10, 0, 0, 10) 
     }); 

     Rectangle rect = new Rectangle(); 
     rect.Width = 150; 
     rect.Height = 150; 
     rect.Fill = Brushes.Black; 
     sp.Children.Add(new Rectangle 
     { 
      Width = 150, 
      Height = 150, 
      Fill = Brushes.Black 
     }); 
     page1.Children.Add(sp); 
     fixedDocument.Pages.Add(page1Content); 
相关问题