2012-02-27 17 views
5

Hemos utilizado WPFToolKit y PresentationFramework 4.0 en nuestro proyecto. Hay algunos espacios de nombres comunes en los dlls (ensambles). Para resolver los conflictos de espacio de nombres, dimos un Alias ​​a WPFToolKit, que ayudó en el código detrás de (archivos .cs)Assembly Alias ​​en XAML

Ahora en nuestros archivos XAML, ¿cómo especificamos? el alias

WPFToolKit cuadrícula de datos no se reconoce

error: El tipo o espacio de nombres 'Controles' no existe en el espacio de nombres '' (Microsoft.Windows? ¿Falta una referencia de ensamblado)

XAML código de espacio de nombres

xmlns:WpfToolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit" 

XAML DataGrid

<WpfToolkit:DataGrid Name="BlotterGrid" /> 

Respuesta

0

Algo así como:

<Window x:Class="New_Project.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:toolkit="clr-namespace:WPFToolKit " 
     Title="MainWindow" Height="350" Width="525"> 

    <StackPanel> 
     <toolkit:DataGrid/> 

    </StackPanel> 
</Window> 
+0

No, me refiero a por alias alias dados a asamblea al tiempo que añade referencia a ella en mi proyecto. podemos configurarlo en la ventana de propiedades para el ensamblado al que se hace referencia –

0

alias XAML para dll referido (Asamblea) es definde así:

xmlns:MvvmFramework="clr-namespace:NamespaceName.MvvmFramework.Mvvm;assembly=MvvmFramework" 

En este caso, el montaje se hace referencia es MvvmFramework.dll

+0

Hola, el problema es que mi ensamblado tiene un alias especificado cuando se hizo referencia a él. –