none
Проблемы с печатью в SilverLight RRS feed

  • Вопрос

  • Пытаюсь распечатать коллекцию контролов чтобы каждый был на отдельном листе. Код приведен ниже. Проблема в пом что проклятый силверлайт когда у меня 1-2 контрола печатает как надо. А когда у меняф их в районе 15-20. Он печатает только 3-4 штуки. Остальные страницы куда-то исчезают. Не могу понять в чем дело, помогите пожалуйста.

      public void PrintCol()
    {

    PrintDocument document = new PrintDocument();
    document.PrintPage += document_PrintPage;
    document.Print("Doc");

    }           

      private int i = 0;
      void document_PrintPage(object sender, PrintPageEventArgs e)
       {
                _printCol[i].Width = e.PrintableArea.Width;
                _printCol[i].Height = e.PrintableArea.Height;

                e.PageVisual = _printCol[i];

                if (i < _printCol.Length - 1)
                {
                    i++;
                    e.HasMorePages = true;
                    return;
                }

                e.HasMorePages = false;
            }



    • Изменено Gavamot 29 декабря 2014 г. 12:53
    29 декабря 2014 г. 12:52

Ответы