Печать в Silverlight

Silverlight
  1. 4 года назад

    Здравствуйте!

    У меня есть проект Silverlight, представляющий собой результаты некоторого расчета. В него входят такие элементы как TextBox, DataGrid, Chart.
    Используя пространство System.Windows.Printing я организовал многостраничную печать.
    Хотелось бы как-нибудь получить доступ к настройкам принтера, а лучше жестко задать имя принтера и его настройки, чтобы не показывать пользователю диалог выбора принтера вообще. Самое главное, мне нужно жестко задать альбомную ориентацию страницы при печати, иначе графики объекта Chart выглядят не так, как хотелось бы.

    В интернете я нашел предложение создать библиотеку Windows Forms, которая имеет доступ к настройкам принтера, и в проекте Silverlight через пространство System.Runtime.InteropServices.Automation получить доступ к функциям этой библиотеки. Я всё это сделал, но, оказалось, что печать Windows Forms не может работать с элементами управления Silverlight, а печатает только текст и графику.
    Спасибо!
    С уважением, Сергей.

или зарегистрируйтесь чтобы ответить