none
Печать в Silverlight 4 RRS feed

  • Вопрос

  • На silverlight.net в примерах с печатью приводится пример:

    PrintDocument pd = new PrintDocument();
    pd.PrintPage += (s, args) =>
     {
     args.PageVisual = LayoutRoot;
     };
    pd.Print();
    

    А в msdn'е

    PrintDocument pd = new PrintDocument();
    pd.PrintPage += (s, args) =>
     {
     args.PageVisual = LayoutRoot;
     };
    pd.Print("document name");
    

    То есть PrintDocument не имеет переопределенного Print не принимающего строкового параметра.

    Кто прав? MSDN не успевает за silverlight.нет или наоборот?


    25 октября 2010 г. 6:52
    Модератор

Ответы

  • Прав RunTime ;).

    Возможно пример с silverlight.net был сделан на не финальной версии Silverlight.


    Best Regards, Serhii Lutai.
    • Предложено в качестве ответа Sergii LutaiMVP 26 октября 2010 г. 20:50
    • Помечено в качестве ответа ulcerModerator 27 октября 2010 г. 3:49
    26 октября 2010 г. 20:50
  • Что бы дать ответ на вопрос, посмотри это описание о this.

    this.Host.Content - это будет работать если писать внутри класса App (название класса по-умолчанию).

    В других же местах необходимо использовать Application.Current.Host.Content.


    Best Regards, Serhii Lutai.
    • Предложено в качестве ответа Sergii LutaiMVP 30 октября 2010 г. 22:30
    • Помечено в качестве ответа ulcerModerator 31 октября 2010 г. 9:10
    30 октября 2010 г. 22:29

Все ответы

  • Прав RunTime ;).

    Возможно пример с silverlight.net был сделан на не финальной версии Silverlight.


    Best Regards, Serhii Lutai.
    • Предложено в качестве ответа Sergii LutaiMVP 26 октября 2010 г. 20:50
    • Помечено в качестве ответа ulcerModerator 27 октября 2010 г. 3:49
    26 октября 2010 г. 20:50
  • За одно, по поводу правоты RunTime'а...

    На МСДНе в разделе о полноэкранном режиме IsFullScreen устанавливается у this.Host.Content, а на деле у меня получается его переключить только Application.Current.Host.Content.

    У this вообще Host отсутствует. Это у меня руки кривые, runtime старый или на этот раз MSDN не прав?

    28 октября 2010 г. 6:44
    Модератор
  • Что бы дать ответ на вопрос, посмотри это описание о this.

    this.Host.Content - это будет работать если писать внутри класса App (название класса по-умолчанию).

    В других же местах необходимо использовать Application.Current.Host.Content.


    Best Regards, Serhii Lutai.
    • Предложено в качестве ответа Sergii LutaiMVP 30 октября 2010 г. 22:30
    • Помечено в качестве ответа ulcerModerator 31 октября 2010 г. 9:10
    30 октября 2010 г. 22:29
  • И точно, просмотрел, что код в Application_Startup  выполняется )))
    31 октября 2010 г. 9:10
    Модератор