windows-10 - quitar - no me aparece el contenido destacado de windows 10
Obtener tamaƱo de pantalla disponible (4)
Como una idea: compruebe si la aplicación se ejecuta en un teléfono / tableta / PC, puede usar VisualStateTriggers personalizados y verificar el dispositivo de manera familiar. Hay algunas muestras en la red.
Tal vez eso ayude?
¿Cómo puedo obtener el tamaño de pantalla del tamaño máximo al que se puede cambiar el tamaño de la aplicación en Win 10 UWP?
¿También es posible detectar si la aplicación está maximizada o ejecutándose en modo teléfono / tableta frente a en modo ventana?
Tamaño máximo de la aplicación puede cambiar el tamaño (es decir, el "área de trabajo", es decir, el tamaño de la pantalla menos la barra de tareas)? No hay forma de obtener esta información.
Nota: puede llamar a ApplicationView.GetForCurrentView (). TryResizeView (New Size (500, 500)) para cambiar el tamaño de forma programática. Pero esto no cambiará de tamaño más que el área de trabajo.
¿Es posible detectar en qué modo se encuentra la aplicación?
UIViewSettings.GetForCurrentView.UserInteractionMode dice si está en "modo de mouse" (ventana) o "touch mode" (teléfono / tableta).
ApplicationView.GetForCurrentView.TryEnterFullScreenMode () intentará ponerte en modo de pantalla completa (en el escritorio, significa que tu aplicación es la pantalla completa sin barra de tareas; en el teléfono, significa que no hay barra de estado ni "botones de navegación suaves") . También puede llamar a ExitFullScreenMode (). La propiedad IsFullScreenMode dirá si ingresaste al modo de pantalla completa a través de esa API. (hay otra API en desuso llamada "IsFullScreen" que no deberías usar).
No sé cómo detectar si está maximizado.
ApplicationView .GetForCurrentView (). IsFullScreen puede ayudarlo a detectar si su aplicación está en modo de pantalla completa. Supongo que esto es lo que necesitas.
No hay ''tamaño máximo'' per se. El soporte de Windows 10 para resoluciones de 8K (7680 * 4320) se ha mencionado en la prensa, por lo que es lo más parecido a un ''tamaño máximo'' que va a ver y ciertamente no va a ser un tamaño de pantalla común en el futuro cercano.
Recuerde que las aplicaciones universales de Windows y las aplicaciones de la Tienda Windows 8 expresan el tamaño de la ventana como una combinación de tamaño lógico y DPI. Lo convierte a píxeles físicos con las siguientes operaciones matemáticas:
// Converts a length in device-independent pixels (DIPs) to a length in physical pixels.
inline float ConvertDipsToPixels(float dips, float dpi)
{
static const float dipsPerInch = 96.0f;
return floorf(dips * dpi / dipsPerInch + 0.5f); // Round to nearest integer.
}
La información sobre la pantalla se obtiene de la clase WinRT DisplayInformation
, y puede controlar algunos aspectos de ''modo'' utilizando ApplicationView
.