Continuo a pensare che il designer di WPF di VS2008 sia una delle note più dolenti di questo rilascio...

  • Creo un nuovo progetto WPF
  • Aggiungo un nuovo UserControl
  • Inserisco, a manina, lo UserControl appena creato in Window1. (A manina perchè non è disponibile nella toolbox)
  • Assegno, via PropertyGrid, un nome allo UserControl
  • Compilo... Anzi No!, non compila!

Questo lo Xaml...

<Window x:Class="D00_Usercontrol.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:l="clr-namespace:D00_Usercontrol"
    Title="Window1" Height="356" Width="574" MouseDown="Window_MouseDown">
    <Grid>
        <l:MyUC Height="92" Margin="28,36,167,0" VerticalAlignment="Top" Name="myuc" />
    </Grid>
</Window>

E questo l'errore: Error    1    Because 'MyUC' is implemented in the same assembly, you must set the x:Name attribute rather than the Name attribute.
Peccato che la decisione di usare Name anzichè X:Name l'abbia presa lui... smile_whatchutalkingabout

BTW: Blend gestisce la situazione correttamente..

Technorati Tags: ,