¿Por qué es [Windows::Fundación::Metadatos::WebHostHidden] añadido por defecto en la costumbre de WinRT C++/CX controles?
-
13-12-2019 - |
Pregunta
Al crear un nuevo control en un WinRT C++/CX proyecto, el atributo de clase [Windows::Foundation::Metadata::WebHostHidden]
se añade por defecto de Visual Studio 2012.
Ejemplo:
namespace WindowsRuntimeComponent1
{
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyUserControl sealed
{
public:
MyUserControl();
};
}
- ¿Hay alguna razón documentada para esto?(Hice mi tarea pero me no se pudo encontrar esta pieza de información)
- Hasta donde yo sé, utilizando el atributo
[WebHostHidden]
hace la clase invisible para WinRT HTML/Javascript proyectos.¿Significa esto que yo no se puede crear un control en C++/CX que se pueden utilizar en Javascript?
Solución
Hasta donde yo sé, utilizando el atributo
[WebHostHidden]
hace la clase invisible para WinRT HTML/JavaScript proyectos.
Esto es correcto:este atributo se esconde el tipo en el JavaScript de proyección, por lo que desde JavaScript es como si el tipo no existe.
¿Significa esto que no puedo crear un control en C++/CX que se pueden utilizar en JavaScript?
Usted no puede utilizar los controles XAML de JavaScript, período.Cuando el uso de JavaScript, interfaz de usuario creados con HTML, no XAML.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow