Estoy creando una Biblioteca de actividades en Visual Studio 11 Beta (aunque he repetido todos mis pasos en VS2010 con el mismo resultado), apuntando al framework .NET 4.0.Cambiar de VB a C# en el Diseñador de flujo de trabajo
Cuando empecé a ingresar argumentos a través del Diseñador de flujo de trabajo, noté el mensaje "Introducir una expresión VB" en el cuadro Valor predeterminado. No estoy seguro de cómo cambiar el contexto del lenguaje de VB a C#.
para crear el proyecto, he seguido estos pasos:
Ir a Archivo>Nueva y seleccione Proyecto ...
En el Instalado>En la sección Plantillas de la ventana de diálogo Nuevo proyecto, seleccione Visual C#>flujo de trabajo>biblioteca de actividades
Nombre del proyecto, como de costumbre, y haga clic en OK
Y eso es básicamente la misma. Me di cuenta de que el archivo predeterminado Activity1.xaml
esperaba VB en los campos de valores predeterminados. He eliminado y luego seguí estos pasos para crear una nueva actividad:
Haga clic derecho en el proyecto y seleccione Agregar >Nuevo elemento ...
En el Agregar nuevo elemento ventana de diálogo, vaya a instalados>Visual C# Artículos>de flujo de trabajo>Actividad
Nombre de la Actividad y haga clic en OK
Fue el mismo resultado, los campos de valor por defecto están esperando una expresión VB.
Cuando miro el código XAML, puedo ver claramente el espacio de nombres Microsoft.VisualBasic.Activities
en la lista y un elemento VisualBasic.Settings
, pero no estoy seguro de qué hacer para cambiarlo; cada vez que lo intento, solo termino arruinando las cosas. Aquí está el código XAML generado:
<Activity mc:Ignorable="sads sap" x:Class="THINKImport.CustomerAddOrderAdd"
xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities"
xmlns:local="clr-namespace:THINKImport.THINKWebReference"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities"
xmlns:s="clr-namespace:System;assembly=System.Core"
xmlns:s1="clr-namespace:System;assembly=System"
xmlns:s2="clr-namespace:System;assembly=System.ServiceModel"
xmlns:s3="clr-namespace:System;assembly=mscorlib"
xmlns:sads="http://schemas.microsoft.com/netfx/2010/xaml/activities/debugger"
xmlns:sap="http://schemas.microsoft.com/netfx/2009/xaml/activities/presentation"
xmlns:t="clr-namespace:THINKImport"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<x:Members>
<x:Property Name="user_login_data" Type="InArgument(local:user_login_data)" />
<!--Removed the other properties for brevity-->
</x:Members>
<sap:VirtualizedContainerService.HintSize>440,440</sap:VirtualizedContainerService.HintSize>
<mva:VisualBasic.Settings>Assembly references and imported namespaces for internal implementation</mva:VisualBasic.Settings>
</Activity>