Я новичок в Silverlight, я поставил задачу создать шаблон предварительного просмотра для веб-приложения GIS для моей компании. Мое требование заключается в следующем:Предварительный просмотр в silverlight/xaml
1) Когда я нажимаю на кнопке предварительного просмотра для печати на моем MainPage должен всплывать новое окно предварительного просмотра печати 2) Окно предварительного просмотра должно иметь MainPage содержания 3) Он должен иметь кнопку печати для печати. 4) Он должен иметь следующую страницу и предыдущую страницу вариант 5) Значок зума/бегунок для увеличения и уменьшения содержания предварительного просмотра
UPTO теперь я просто добавил кнопку предварительного просмотра на моем MainPage, который по щелчку открыв новое окно 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 на предпросмотре. Пожалуйста, помогите его срочно
Заранее спасибо.
Что вы пробовали? Включает ли он Google 'Silverlight Printing'? Третий результат из этого: http://www.silverlightshow.net/items/Advanced-printing-in-Silverlight-4.aspx –