Hi Jeff,
Thank you for your answer, unfortunately, I've tried to repro this in a simple app but couldn't ...
My code is quite complicated so it can come from anywhere ... :(
I could share my code with you in private if you have some time to look at it, just tell me your email address.
PS: I've found a workaround but it's really dirty, right after the call to forceLayout(), I do:
msSetImmediate(function () {
// root div of each FlipView page
var articleRoots = document.querySelectorAll('.articleItemTemplate');
for (var i = 0; i < articleRoots.length; i++) {
articleRoots[i].style.opacity = '0.99';
}
setTimeout(function () {
// root div of each FlipView page
var articleRoots = document.querySelectorAll('.articleItemTemplate');
for (var i = 0; i < articleRoots.length; i++) {
articleRoots[i].style.opacity = '1';
}
}, 1);
});
It forces a redraw of each page but it's not perfect, the white part of the page (in my screenshot above) causes a white flash: it disappears and reappears very quickly.
That code only forces the redraw of the page so I really think it's an internal bug of the FlipView which don't redraw the page to the good size before the app shows the result of the user's action... Don't you think?
Regards,
Pierre