2010-04-18 6 views
1

Pourquoi la ligne DataTemplate casse le concepteur WPF dans Visual Studio 2008?DataType personnalisé dans les dégradations DataTemplate Concepteur WPF

Le programme compile et s'exécute correctement. Le DataTemplate est appliqué comme il se doit. Cependant, le bloc de code DataTemplate entier est souligné en rouge, et quand je "construit" le programme sans courir, j'obtiens l'erreur "Type référence ne peut pas trouver le type public nommé 'Caractère'"

Comment ça ne peut pas le trouver dans le concepteur mais le programme applique le modèle correctement?

<UserControl x:Class="WPF_Tests.Tests.TwoCollecViews.TwoViews" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:DetailsPane="clr-namespace:WPF_Tests.Tests.DetailsPane" 
    > 
    <UserControl.Resources> 

     <DataTemplate DataType="{x:Type DetailsPane:Character}"> 
     <StackPanel Orientation="Horizontal"> 
      <TextBlock Text="{Binding Path=Name}"></TextBlock> 
     </StackPanel> 
     </DataTemplate> 

    </UserControl.Resources> 

    <Grid> 
     <ListBox ItemsSource="{Binding Path=Characters}" /> 
    </Grid> 
</UserControl> 

EDIT: Je me dit que cela peut être un bogue dans Visual Studio 2008, comme il a fonctionné correctement en 2010. Vous pouvez télécharger le code ici: http://www.mediafire.com/?z1myytvwm4n - Le concepteur du fichier test/TwoCollec de XAML rompre avec ce code.

Répondre

Questions connexes