如何将用户控件放在文档查看器中?

是否可以将用户控件放在面板中? 如果可能的话,那将是怎样的?

你可以使用以下..

编辑
添加了一个Grid ,它将其Width/Height绑定到FixedPage ActualWidth/ActualHeight以实现居中

            

不幸的是Visual Studio 2010设计器在这里打破了,你会收到一条消息,说“属性’页面’不支持’PageContent`类型的值。
这里报告: WPF FixedDocument对象不允许PageContent子对象

作为一种解决方法,您可以将其加载到代码后面

XAML

    

代码背后

 private void FixedDocument_Loaded(object sender, RoutedEventArgs e) { FixedDocument fixedDocument = sender as FixedDocument; MyUserControl myUserControl = new MyUserControl(); myUserControl.HorizontalAlignment = HorizontalAlignment.Center; myUserControl.VerticalAlignment = VerticalAlignment.Center; Grid grid = new Grid(); grid.Children.Add(myUserControl); FixedPage fixedPage = new FixedPage(); fixedPage.Children.Add(grid); Binding widthBinding = new Binding("ActualWidth"); widthBinding.Source = fixedPage; Binding heightBinding = new Binding("ActualHeight"); heightBinding.Source = fixedPage; grid.SetBinding(Grid.WidthProperty, widthBinding); grid.SetBinding(Grid.HeightProperty, heightBinding); PageContent pageContent = new PageContent(); (pageContent as IAddChild).AddChild(fixedPage); fixedDocument.Pages.Add(pageContent); }