У меня есть проект WPF, в котором мы используем некоторый элемент управления WindowsForm (сводная таблица из OWC, веб-компонент Office). Однако, поскольку PivotTable не поддерживает печать очень хорошо, единственный способ, которым мы можем думать, - распечатать файл изображения PivotTable export (другой способ - распечатать из экспортированного файла Excel, но мы хотим избежать его, так как он не гарантирован что Excel установлен на машине).Создайте элемент Framework из файла BitmapImage, а затем уничтожьте его?
У нас уже есть один проект печати, который будет хорошо печатать WPF ElementFramework
. Поэтому я хочу использовать этот фрагмент кода. Теперь мой вопрос: как я могу сгенерировать FrameworkElement
из BitmapImage
из кода. Поскольку этот FrameworkElement
предназначен исключительно для печати, поэтому, я думаю, я должен создать его из кода, возможно, назначить ему родителя, а не показывать его на экране, а после печати уничтожить FrameworkElement
, чтобы в конечном итоге я смог удалить файл temp BitmapImage
,
Так что это невозможно. Я даже не знаю, правильно ли это: создать элемент пользовательского интерфейса для некоторых работ, не связанных с UI? Есть ли советы по этому поводу? Благодаря!
сделать я вас правильно понял вы хотите конвертировать в 'BitmapImage' к' FrameworkElement'? – WiiMaxx
@WiiMaxx, да. Но этот элемент FrameworkElement не относится к какому-либо действительному элементу пользовательского интерфейса, поэтому более важной частью является его уничтожение. – tete
Я бы упомянул, если бы не другой объект имел ссылку на него, GarbagCollector примет его – WiiMaxx