Estoy creando mi proyecto WPF en VS 2010. Después de terminar mi trabajo con la GUI funcional, quería editar la plantilla de mi controles en Blend 4. Pero cuando abro proyecto en Blend, en DesignMode, me dicenProblema al intentar abrir el proyecto WPF en Expression-Blend 4, que se creó en Visual Studio 2010
no válida XAML
en la ventana Resultado escribió:
[ControlName] no se admite en un proyecto de Windows Presentation Foundation (WPF)
Donde [ControlName] lista de controles por defecto, que he utilizado en mi proyecto (como la ventana es , DockPanel, etc.)
¿Qué hacer para evitar estos problemas y poder editar formularios WPF en DesignMode of Expression-Blend4?
EDIT:
solución posible.
Después de algún confrontarla proyectos vacíos (archivo * .csproj), que fue creado por Blend
y por Studio
, he encontrado que VisualStudio
crearlo con la siguiente línea:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
...
mientras se utiliza la Mezcla siguientes líneas:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
Por lo tanto, si cambia a x86
AnyCPU
, Blend se puede abrir el proyecto como se esperaba.
hm, muy interesante. Miro en la referencia que ya tengo, hay existen PresentationCore, PresentationFramework y WindowsBase, y otros assms .NET, PERO ** ** no es 'colocación [Proyecto] \ AssemblyName', en lugar de' C:. \ Program Archivos (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.0 \ AssemblyName' (tienen **! ** firman en triángulo amarillo.) Después de que los cambié, todo funciona bien. – stukselbax
** comportamiento muy extraño: en asambleas MS VS tienen el camino correcto, cuando se abre el mismo proyecto en Blend - todas las referencias .net se reescriben ** – stukselbax
Todas mis referencias son la pata.. :(¿Hay alguna fácil de actualizar la ruta sin necesidad de retirar a todos y volver a agregarlos? También sucede esto cada vez que abra su proyecto en mezcla o usted sólo tiene que solucionarlo de una vez? – joshwl2003