UserControl drucken - Images leer

  • WPF

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Rootbob91.

    UserControl drucken - Images leer

    Hallo zusammen,

    aktuell möchte ich ein WPF UserControl drucken und habe es mit folgendem Code versucht:

    View:
    Spoiler anzeigen

    C#-Quellcode

    1. /// <summary>
    2. /// Interaktionslogik für PrintView.xaml
    3. /// </summary>
    4. public partial class PrintView : UserControl
    5. {
    6. public PrintView()
    7. {
    8. InitializeComponent();
    9. }
    10. public PrintView(ViewModelBase viewModel)
    11. {
    12. InitializeComponent();
    13. // das Root-Element (DockPanel) mit Name LayoutRoot
    14. this.LayoutRoot.DataContext = viewModel;
    15. }
    16. }


    ViewModel (aufrufender Command-Code):

    C#-Quellcode

    1. var pv = new View.PrintView(whateverMitDatenDrinVonViewModelBase);
    2. var dlg = new PrintDialog();
    3. dlg.PrintVisual(pv, "whateverBeschreibung");


    Das Problem hier ist, dass die Images trotz gesetzter Image-Source Property nicht geladen werden (kommen von einer Web-URL).
    Ich gehe davon aus, dass das Layout nicht korrekt gerendert wird?

    Ich habe es mit Methoden wie warten auf die IsLoaded-Property der Images probiert und mit folgenden Anweisungen:

    C#-Quellcode

    1. pv.InvalidateMeasure();
    2. pv.InvalidateArrange();
    3. pv.UpdateLayout();


    Leider bekomme ich die Bilder in keinem bisher versuchtem Szenario angezeigt.

    Mein Ziel ist es wie gesagt, dieses UserControl zu drucken. Das soll allerdings ohne Anzeige und im Hintergrund geschehen.

    Wäre nett wenn jemand Rat weiß. :thumbup:
    Polling is trolling!

    Achtung: Ich habe die komische Angewohnheit, simple Dinge zu verkomplizieren..