Значения, возвращаемые в свойствах ScreenPixelsHeight и ScreenPixelsWidth, не являются точными, они являются приблизительными значениями, основанными на расчетах, см. Документацию msdn для объяснения, а в предыдущей версии они показываютфактический расчет.
Насколько я знаю, для получения точного разрешения клиентского устройства используется javascript.Но это иногда неудобно, потому что это доступно только после первого запроса.Таким образом, в зависимости от того, что вы пытаетесь достичь, нужно учитывать разные стратегии.
Надеюсь, это поможет.