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...
BTW: Blend gestisce la situazione correttamente..
Technorati Tags:
WPF,
Cider