我是Silverlight的新手,我已經爲我的公司創建了一個GIS Web應用程序的打印預覽模板。我的要求如下:在silverlight/xaml中打印預覽
1)當我對我的炫魅打印預覽按鈕,單擊它將會彈出一個新的打印預覽窗口 2)預覽窗口應該有炫魅內容 3)它應該有一個打印按鈕打印它。 4)它應該有一個頁面,前一頁選項 5)縮放圖標/滑塊放大和縮小預覽內容
高達現在我剛加入我的炫魅的預覽按鈕,在點擊打開一個新的xaml窗口,並在該窗口中設置了像這樣的內容。
這裏是PrintPreview.xaml 的觀點
<Grid x:Name="LayoutRoot" Background="White">
<Canvas x:Name="m_canvas" Height="490" VerticalAlignment="Top" Margin="0,0,60,0">
<Button x:Name="m_btn_print" Canvas.Top="5" Canvas.Left="5" Width="32" Height="32" Click="m_btn_print_Click">
<Image Source="Images/print.png" Stretch="Fill" />
<ToolTipService.ToolTip>
<ToolTip Content="Print"></ToolTip>
</ToolTipService.ToolTip>
</Button>
<Button x:Name="m_btn_prev_page" Canvas.Top="5" Canvas.Left="45" Width="32" Height="32" Click="m_btn_prev_page_Click">
<Image Source="Images/arrow.left.png" Stretch="Fill"/>
<ToolTipService.ToolTip>
<ToolTip Content="Previous Page"></ToolTip>
</ToolTipService.ToolTip>
</Button>
<Button x:Name="m_btn_next_page" Canvas.Top="5" Canvas.Left="85" Width="32" Height="32" Click="m_btn_next_page_Click">
<Image Source="Images/arrow.right.png" Stretch="Fill"/>
<ToolTipService.ToolTip>
<ToolTip Content="Next Page"></ToolTip>
</ToolTipService.ToolTip>
</Button>
<Slider x:Name="m_sld_size" Minimum="50" Maximum="125" Value="100" SmallChange="5" LargeChange="5" ValueChanged="m_sld_size_ValueChanged"
Canvas.Top="15" Canvas.Left="245" VerticalAlignment="Top" HorizontalAlignment="Right" Width="80" />
<TextBlock x:Name="m_lbl_size" Canvas.Top="2" Canvas.Left="265" FontSize="9" Text="Zoom" Foreground="Black" />
<Canvas x:Name="m_canvas_print" Canvas.Top="40" Canvas.Left="5" Width="317" Height="445" Background="White"
VerticalAlignment="Top" HorizontalAlignment="Left">
</Canvas>
</Canvas>
</Grid>
現在什麼應該是我後面的代碼,我應該如何表現這個預覽MainPage.xaml中的內容。請幫忙它的緊急
在此先感謝。
你有什麼試過?它包括谷歌搜索'Silverlight打印'?第三個結果是這樣的:http://www.silverlightshow.net/items/Advanced-printing-in-Silverlight-4.aspx – 2013-03-20 07:28:56