There seems to be no way to "actually" do this. What I finished is fake, if anyone has a better answer, I will be happy to accept this.
I used the ScaleFactor value as such:
scaleFactor = ((double)Application.Current.Host.Content.ScaleFactor) / 100.0;
Then I created a recordable bitmap as such:
screen = new WriteableBitmap((int)(cl.ActualWidth * scaleFactor), (int)(cl.ActualHeight * scaleFactor));
And placed it in the background with:
backgroundImage.Stretch = Stretch.Fill;
, , . , , , .