Clase WebViewBrush
TOC
Contraer la tabla de contenido
Expandir la tabla de contenido

WebViewBrush Class

Proporciona un pincel que presenta el contenido que se hospeda actualmente en un control de WebView .

Herencia

Object
  DependencyObject
    Brush
      TileBrush
        WebViewBrush

Sintaxis


public sealed class WebViewBrush : TileBrush

Atributos

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Members

A continuación se indican los tipos de miembros de WebViewBrush (Clase):

Constructores

A continuación se indican los constructores de WebViewBrush (Clase).

ConstructorDescripción
WebViewBrush Initializes a new instance of the WebViewBrush class.

 

Métodos

The WebViewBrush Clase tiene estos métodos. También hereda métodos de Object Clase.

MétodoDescripción
ClearValue Clears the local value of a dependency property. (Se hereda de DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Se hereda de DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Se hereda de DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Se hereda de DependencyObject)
Redraw Causes the WebViewBrush to get updated source pixels from the associated WebView and its current content. This happens asynchronously.
SetSource Sets the source of the content for the WebViewBrush.
SetValue Sets the local value of a dependency property on a DependencyObject. (Se hereda de DependencyObject)

 

Propiedades

WebViewBrushClase tiene estas propiedades.

PropiedadTipo de accesoDescripción

AlignmentX

Lectura/escrituraGets or sets the horizontal alignment of content in the TileBrush base tile. (Se hereda de TileBrush)

AlignmentY

Lectura/escrituraGets or sets the vertical alignment of content in the TileBrush base tile. (Se hereda de TileBrush)

Dispatcher

De sólo lecturaGets the CoreDispatcher that this object is associated with. (Se hereda de DependencyObject)

Opacity

Lectura/escrituraGets or sets the degree of opacity of a Brush. (Se hereda de Brush)

RelativeTransform

Lectura/escrituraGets or sets the transformation that is applied to the brush using relative coordinates. (Se hereda de Brush)

SourceName

Lectura/escrituraGets or sets the name of the source WebView control that provides the HTML content.

SourceNameProperty

De sólo lecturaIdentifies the SourceName dependency property.

Stretch

Lectura/escrituraGets or sets a value that specifies how the content of this TileBrush stretches to fit its tiles. (Se hereda de TileBrush)

Transform

Lectura/escrituraGets or sets the transformation that is applied to the brush. (Se hereda de Brush)

 

Comentarios

En Windows 8, el control WebView tiene las características que otras regiones de la interfaz de usuario tales como los controles no pueden presentar encima de él. Esto se debe a la forma en que se administran internamente las regiones de la ventana, en concreto, cómo se procesan los eventos de entrada y cómo se dibuja en la pantalla. Si desea presentar contenido HTML, así como colocar otros elementos de la interfaz de usuario sobre dicho contenido, debe utilizar WebViewBrush como el área de presentación. WebView proporciona información del código fuente HTML y se hace referencia a dicho objeto WebView a través de la propiedad SourceName. WebViewBrush no tiene esta limitación de superposición, pero no habilita la interacción.

Nota  Estas notas solo se aplican a las aplicaciones compiladas para Windows 8, incluso cuando se ejecutan en Windows 8.1. Windows 8.1 presenta cambios en el control WebView que corrige los problemas descritos aquí.

Ejemplos

El ejemplo de código de Windows 8 siguiente muestra cómo usar WebViewBrush para habilitar el contenido basado en XAML para superponer el contenido basado en HTML. En este ejemplo, el control WebView se muestra de forma predeterminada para que permanezca interactivo. Cuando la lista desplegable ComboBox está abierta, sin embargo, se superpone al control WebView. En este caso, el objeto WebView se oculta y el objeto WebViewBrush muestra el contenido HTML en un objeto Rectangle que ocupa el mismo espacio.


<Grid x:Name="Output" Grid.Row="1">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <ComboBox x:Name="ComboBox1" Height="50" Width="200" HorizontalAlignment="Left" Margin="10,0,0,0">
        <ComboBoxItem>
            <x:String>First Item</x:String>
        </ComboBoxItem>
        <ComboBoxItem>
            <x:String>Second Item</x:String>
        </ComboBoxItem>
        <ComboBoxItem>
            <x:String>Third Item</x:String>
        </ComboBoxItem>
        <ComboBoxItem>
            <x:String>Fourth Item</x:String>
        </ComboBoxItem>
        <ComboBoxItem>
            <x:String>Fifth Item</x:String>
        </ComboBoxItem>
        <ComboBoxItem>
            <x:String>Sixth Item</x:String>
        </ComboBoxItem>
        <ComboBoxItem>
            <x:String>Seventh Item</x:String>
        </ComboBoxItem>
    </ComboBox>
    <Border BorderThickness="1" BorderBrush="#FF707070"  Grid.Row="1" Margin="10,0,0,0">
        <Grid>
            <WebView x:Name="WebView6" />
            <Rectangle x:Name="Rect1"/>
        </Grid>
    </Border>
</Grid>



void ComboBox1_DropDownOpened(object sender, object e)
{
    if (Rect1.Visibility == Windows.UI.Xaml.Visibility.Visible)
    {
        WebViewBrush b = new WebViewBrush();
        b.SourceName = "WebView6";
        b.Redraw();
        Rect1.Fill = b;
        WebView6.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
    }
}

void ComboBox1_DropDownClosed(object sender, object e)
{
    WebView6.Visibility = Windows.UI.Xaml.Visibility.Visible;
    Rect1.Fill = new SolidColorBrush(Windows.UI.Colors.Transparent);
}


Requisitos

Cliente mínimo admitido

Windows 8 [Solo aplicaciones de la Tienda Windows]

Servidor mínimo admitido

Windows Server 2012 [Solo aplicaciones de la Tienda Windows]

Espacio de nombres

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadatos

Windows.winmd

Vea también

TileBrush

 

 

Mostrar:
© 2016 Microsoft