ScrollPattern.HorizontalViewSizeProperty Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Identifica la propiedad HorizontalViewSize.
public: static initonly System::Windows::Automation::AutomationProperty ^ HorizontalViewSizeProperty;
public static readonly System.Windows.Automation.AutomationProperty HorizontalViewSizeProperty;
staticval mutable HorizontalViewSizeProperty : System.Windows.Automation.AutomationProperty
Public Shared ReadOnly HorizontalViewSizeProperty As AutomationProperty
Valor de campo
Ejemplos
En el ejemplo siguiente, se pasa un elemento raíz a una función que devuelve los tamaños verticales y horizontales actuales de la región visible como porcentajes del área de contenido total.
///--------------------------------------------------------------------
/// <summary>
/// Obtains the current vertical and horizontal sizes of the viewable
/// region as percentages of the total content area.
/// </summary>
/// <param name="targetControl">
/// The automation element of interest.
/// </param>
/// <returns>
/// The horizontal and vertical view sizes.
/// </returns>
///--------------------------------------------------------------------
private double[] GetViewSizes(AutomationElement targetControl)
{
if (targetControl == null)
{
throw new ArgumentNullException(
"AutomationElement argument cannot be null.");
}
double[] viewSizes = new double[2];
viewSizes[0] =
(double)targetControl.GetCurrentPropertyValue(
ScrollPattern.HorizontalViewSizeProperty);
viewSizes[1] =
(double)targetControl.GetCurrentPropertyValue(
ScrollPattern.VerticalViewSizeProperty);
return viewSizes;
}
'''--------------------------------------------------------------------
''' <summary>
''' Obtains the current vertical and horizontal sizes of the viewable
''' region as percentages of the total content area.
''' </summary>
''' <param name="targetControl">
''' The automation element of interest.
''' </param>
''' <returns>
''' The horizontal and vertical view sizes.
''' </returns>
'''--------------------------------------------------------------------
Private Overloads Function GetViewSizes( _
ByVal targetControl As AutomationElement) As Double()
If targetControl Is Nothing Then
Throw New ArgumentNullException( _
"AutomationElement argument cannot be null.")
End If
Dim viewSizes(1) As Double
viewSizes(0) = System.Convert.ToDouble( _
targetControl.GetCurrentPropertyValue( _
ScrollPattern.HorizontalViewSizeProperty))
viewSizes(1) = System.Convert.ToDouble( _
targetControl.GetCurrentPropertyValue( _
ScrollPattern.VerticalViewSizeProperty))
Return viewSizes
End Function 'GetViewSizes
Comentarios
Este identificador lo usan las aplicaciones cliente de Automatización de la interfaz de usuario. Automatización de la interfaz de usuario proveedores deben usar el campo equivalente en ScrollPatternIdentifiers.