当前位置:编程学习 > C#/ASP.NET >>

请教在WPF中如何将控件实现打印预览。

我使用的是WPF中的DocumentViewer(打印预览)控件,现在在WPF窗体中有一个按钮控件,我想将这个按钮控件打印预览,请问各位大侠应该如何实现。小弟敬上,万分感谢。
答案:WPF可以使用VisualBrush将控件转换成一个Brush,你可以将这个Brush应用到任何你想使用的地方,比如控件的Background属性,Shape的Fill属性等 
 
举个例子 
 
<Button x:Name="btn" Width="100" Height="100" Content="Button"/>
 
如果使用XAML代码可以这样写
<Border>
   <Border.Background>
    <VisualBrush Visual="{Binding ElementName=btn}"/>
   </Border.Background>
 </Border>
 
后台代码
 
VisualBrush brush=new VisualBrush(btn);
Border border=new Border();
border.Background=brush;

上一个:sql 错误源.Net SqlClient Data Provider 错误信息:将截断字符串或二进制数据
下一个:imageList控件问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,