Я хочу знать разрешение экрана, чтобы установить высоту элемента в соответствии с разрешением в приложении Windows 8.Как получить разрешение экрана? Для приложения WinRT?
ответ
Как насчет этого?
var bounds = Window.Current.Bounds;
double height = bounds.Height;
double width = bounds.Width;
Вы используете XAML? Если так, это не имеет значения. Используйте элемент управления сеткой. Он заполнит все свободное пространство. Прочитайте Jerry's blog, почему вы можете использовать xaml для разработки WinRT.
У меня есть два ряда, один с высотой 70 и другой с *. У меня есть textBox, который находится во второй строке. Я хочу, чтобы текстовое поле изменило его высоту в соответствии с разрешением. –
по умолчанию стиль TextBox будет заполнять всю область, в которой он задан. Это стиль Silverlight, но он все равно должен применяться, или вы можете назначить этот стиль http://msdn.microsoft.com/en-us/library/cc645061%28v=VS.95%29.aspx –
, видимо, я не хватает респ отвечать на сообщения пока нет, но в отношении @ ответ Кришны, это может быть стоит отметить, что его решение требует:
using Windows.UI.Xaml;
, вероятно, не проблема для большинства из вас, но в моем случае (попытка захватить разрешение исполняемого приложения из импортированной библиотеки), он не был там по умолчанию.
надеюсь, что это помогает кто-то еще ...
Доступен пакет Windows.UI.XAML. как я могу его использовать? –
Возможно, лучший вариант для DirectX с поддержкой приложений, однако, применимы ко всем другим видам приложений метро является:
P.S. C'mon, получив размер окна, чтобы определить разрешение экрана? Как насчет режимов съемки/заполнения? Этот мир настолько разбит: -/
Высота не изменяется в режимах запирания/заполнения;) –
И спасибо. В любом случае, я заставил его работать, не устанавливая высоту. :) –
Получение границ текущего окна очень просто. Но скажите, хотите ли вы установить большой размер шрифта для большего экрана (разрешение такое же, как у 10-дюймового устройства, но на экране 27 "), это не поможет. Refer Scaling to different screens Я использовал следующий метод для определения размера экрана & изменить стиль шрифта текстового блока соответствующим образом.
void detectScreenType()
{
double dpi = DisplayProperties.LogicalDpi;
var bounds = Window.Current.Bounds;
double h;
switch (ApplicationView.Value)
{
case ApplicationViewState.Filled:
h = bounds.Height;
break;
case ApplicationViewState.FullScreenLandscape:
h = bounds.Height;
break;
case ApplicationViewState.Snapped:
h = bounds.Height;
break;
case ApplicationViewState.FullScreenPortrait:
h = bounds.Width;
break;
default:
return;
}
double inches = h/dpi ;
string screenType = "Slate";
if (inches < 10)
{
screenType = "Slate";
} else if (inches < 14) {
screenType = "WorkHorsePC";
}
else
{
screenType = "FamilyHub";
}
ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
localSettings.Values["screenType"] = screenType;
}
Это дает размер окна, а не полный размер экрана, если только он не работает в полноэкранном режиме. – cyanide
- 1. Приложение WinRT Разрешение экрана свойство
- 2. Как получить разрешение экрана в приложении WinRT JavaScript?
- 3. android - Разрешение экрана для приложения
- 4. Как получить разрешение экрана?
- 5. Получить разрешение экрана устройства
- 6. Получить разрешение экрана для UWP
- 7. Как получить разрешение экрана (размер экрана)?
- 8. Установить разрешение экрана приложения UWP
- 9. Как получить разрешение экрана сетчатки?
- 10. Синхронное разрешение в WinRt
- 11. Получить разрешение экрана андроида
- 12. Получить собственное разрешение экрана
- 13. Как изменить разрешение экрана при запуске приложения?
- 14. Разрешение экрана для экрана Winform
- 15. Как получить разрешение экрана из приложения winform C#?
- 16. Загрузка экрана WinRT C#
- 17. Разрешение экрана и разрешение экрана Android
- 18. Невозможно получить разрешение экрана для Android-планшета
- 19. SDL - получить нативный Разрешение экрана
- 20. Разрешение экрана
- 21. Как получить разрешение экрана вашего устройства Android.?
- 22. Как получить разрешение экрана других подключенных мониторов
- 23. Изменить разрешение экрана для Android?
- 24. XNA - Получить текущее разрешение экрана
- 25. Как получить разрешение приложения silverlight + XNA
- 26. как получить разрешение экрана пользователя с PHP
- 27. Как получить разрешение экрана в ежевике?
- 28. Как получить разрешение экрана устройства (Windows Phone)
- 29. Как получить разрешение экрана в C++?
- 30. Цель C - как получить текущее разрешение экрана?
Это тоже работает. Спасибо Кришне! :) –
Используйте это. Не предполагайте, что вы находитесь на основном экране, как это сделано в ответе Мада –
Good Point @RobertLevy. –