es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: C++-WINRT

Generando eventos PropertyChanged desde un bucle de actualización (winRT/C++)

El siguiente código crea un hilo de actualización que debe notificar a la vista cada 10 ms. DataVM::DataVM() { Update = UpdateLoop(); } IAsyncAction DataVM::UpdateLoop() { co_await resume_background(); while ( true ) { std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); RaisePropertyChanged( L”SomeProperty” ); } } El problema: Al llamar a RaisePropertyChanged, algo . . . Read more

Propiedad de datos y referencia en MVVM (específicamente C++/WinRT, UWP, WinUI) La propiedad de datos y la referencia en el patrón MVVM (Modelo-Vista-ViewModel) en C++/WinRT, UWP (Plataforma Universal de Windows) y WinUI (Interfaz de Usuario de Windows) son conceptos clave para la gestión eficiente de la información. En este contexto, la propiedad de datos se refiere a la capacidad de almacenar y controlar los datos utilizados por la aplicación. En MVVM, cada propiedad en el ViewModel está asociada a una propiedad en la Vista, lo que permite la actualización y sincronización automática de los datos entre la Vista y el ViewModel. Además, la referencia en MVVM se refiere a la capacidad de acceder y manipular los objetos y datos dentro del ViewModel. Las referencias se utilizan para mantener una relación entre los distintos componentes de la aplicación, como los modelos de datos, los servicios y las vistas. En cuanto a C++/WinRT, UWP y WinUI, estos son frameworks y tecnologías utilizadas en el desarrollo de aplicaciones para Windows. C++/WinRT es un framework que permite desarrollar aplicaciones nativas de Windows utilizando C++. UWP es una plataforma que permite desarrollar aplicaciones universales para Windows 10 y versiones posteriores. WinUI es una biblioteca de interfaz de usuario basada en UWP que proporciona controles y funcionalidades adicionales para la creación de interfaces de usuario modernas. En conclusión, la propiedad de datos y la referencia en MVVM son elementos fundamentales para el desarrollo de aplicaciones en C++/WinRT, UWP y WinUI, ya que permiten una gestión eficiente de los datos y una comunicación efectiva entre los distintos componentes de la aplicación.

He configurado una aplicación muy simple (Universal Windows) en C++/WinRT. Por ahora, es solo App <- MainPage <- DataViewModel <- Data. MainPage tiene algunos deslizadores, etc. que están enlazados (x:Bind) a DataViewModel, que contiene una instancia de Data. Hasta ahora funciona bien. Sin embargo, el Data es un miembro de . . . Read more

Los encabezados de WinRT fallan PREfast debido a C6101 en WindowsNumerics.inl.

Activar las comprobaciones de análisis estático PREfast en un proyecto existente me ha dado muchos casos de lo siguiente: C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\WindowsNumerics.inl(2375) : advertencia C6101: Devolviendo memoria no inicializada ‘*scale’. Un camino exitoso a través de la función no establece el parámetro de salida nombrado. Anote esta función con . . . Read more

Cómo solucionar el error / subrayado co_await en Visual Studio?

Obtengo ondas rojas y el error: E1776: la función “winrt::impl::notify_awaiter::notify_awaiter(const winrt::impl::notify_awaiter &)” (declarada implícitamente) no puede ser referenciada, ya que es una función eliminada. dondequiera que use “co_await” en mi proyecto de C++/WinRT. Aquí hay una imagen de la onda roja, ocurre en cada “co_await” del código: Estoy usando Visual . . . Read more