Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

403
Visualizações
Visual Studio 2017: ¿Qué pasó con las interacciones de expresión?

Hago un uso extensivo de CallMethodAction de las interacciones de expresión para manejar eventos de XAML de una manera compatible con MVVM.

Acabo de crear un nuevo proyecto WPF en VS2017 y ahora veo que el antiguo espacio de nombres Expression ya no está. Encontré esta página en MSDN, que es la acción que estoy buscando, pero después de hacer referencia a ese ensamblaje y agregar el espacio de nombres, no contiene CallMethodAction. Esa página es para Silverlight y esta es WPF, por lo que me preocupa que la acción ya no esté disponible.

Entonces, ¿alguien sabe si de hecho se ha eliminado/reemplazado? ¿Cómo se supone que uno debe llamar a los controladores de eventos en el modelo de vista ahora?

(Sé sobre InvokeCommandAction, pero prefiero CallMethodAction ya que transmite los argumentos del evento original y permite cancelar eventos de vista previa).

Editar : solo para avanzar, probé InvokeCommandAction pero ya no funciona de la misma manera y no puedo encontrar ninguna documentación sobre el nuevo uso.

Encontré esta referencia en MSDN para el espacio de nombres Microsoft.Xaml.Interactions que parece contener las clases que necesito, pero ese ensamblaje no parece existir.

Siento que me estoy perdiendo algo obvio aquí. No veo cómo podrían hacer un cambio radical en algo tan básico como responder a los eventos.

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Utilice el instalador de Visual Studio 2017 para instalar "Blend for Visual Studio SDK for .NET", que puede encontrar en la página "Componentes individuales", bajo el encabezado "SDK, bibliotecas y marcos".

about 4 years ago · Santiago Trujillo Relatório

0

Una pequeña actualización en cuanto a 2020:

Como mencionó Jan en otra pregunta :

Comportamientos XAML de código abierto de Microsoft y publicó una publicación de blog sobre cómo actualizar a esta versión.

Pasos para continuar con la actualización:

  1. Elimine la referencia a "Microsoft.Expression.Interactions" y "System.Windows.Interactividad".
  2. Instale el paquete Microsoft.Xaml.Behaviors.Wpf NuGet.
  3. Archivos XAML: reemplace los espacios de nombres xmlns http://schemas.microsoft.com/expression/2010/interactividad y http://schemas.microsoft.com/expression/2010/interactions con http://schemas.microsoft.com/xaml /comportamientos
  4. Archivos C#: reemplace los usos en los archivos C# “Microsoft.Xaml.Interactividad” y “Microsoft.Xaml.Interactions” con “Microsoft.Xaml.Behaviors”
about 4 years ago · Santiago Trujillo Relatório

0

CallMethodAction se define en Microsoft.Expressions.Interactions.dll. Este ensamblaje no forma parte de .NET Framework, pero puede descargarlo mediante NuGet: https://www.nuget.org/packages/MicrosoftExpressionInteractions/

Y la clase InvokeCommandAction se define en el ensamblado System.Windows.Interactividad.dll: https://www.nuget.org/packages/System.Windows.Interactividad.WPF/

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda