2010-06-15 10 views
5

Quiero encontrar una forma en mi aplicación silverlight para establecer el tamaño de página en mi DataPager en función del tamaño maximizado de la ventana para que las barras de desplazamiento no se muestren cuando se maximicen. ¿Algunas ideas?Resolución de pantalla Silverlight

+0

Solo me pregunto, ¿no hay un evento como Window.resize o Repaint en Silverlight? –

+0

Sí, pero lo que quiero hacer no tiene nada que ver con el redimensionamiento. Esto configurará el tamaño de página en el buscapersonas cuando se carga la aplicación, de modo que no habrá una barra de desplazamiento vertical cuando la ventana esté maximizada. – PhilBrown

+0

Pero, ¿qué ocurre cuando la ventana no está maximizada, no desea que el tamaño de página se ajuste de acuerdo con ellos también? Si ese es el caso, querrá manejar el evento de cambio de tamaño. –

Respuesta

1

Aquí hay una publicación sobre la verificación de JavaScript si la ventana está maximizada. Si está ejecutando en el navegador, debería poder llamar a algo como esto desde Silverlight.

http://www.codingforums.com/archive/index.php/t-127058.html

+0

Esto es probablemente lo más cerca que puede llegar. Cuanto más lo pienso, menos creo que sea posible obtener la resolución en una aplicación Silverlight. – PhilBrown

2

Así es como terminé haciéndolo:

using System.Windows.Browser; 

void View_Loaded(object sender, RoutedEventArgs e) 
{ 
    Int32 intRowHeight = 30; 
    Int32 intTopOfFirstRow = 240; 
    pgrData.PageSize = ((Int32.Parse(HtmlPage.Window.Eval("screen.height").ToString())) - intTopOfFirstRow)/intRowHeight; 
. 
. 
. 
0

Este page explica sucintamente cómo hacerlo.

Espero que esto ayude.

+0

Tenga en cuenta que [se desaconsejan las respuestas de solo vínculo] (http://meta.stackoverflow.com/tags/link-only-answers/info), las respuestas de SO deberían ser el punto final de una búsqueda de una solución (vs. otra escala más de referencias, que tienden a quedar obsoletas en el tiempo). Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia. – kleopatra

Cuestiones relacionadas