Zdravím, projíždím knihu Visual C# 2008 Krok za krokem a narazil jsem na takový malý problém. V kapitole 24 se řeší validace hodnot, díky tomu je do XAML zahnut namespace appky a vytvořena třída. Jenže zde je problém, VS hlásí že daná třída v namespace není. Zkoušel jsem i již hotový kód, též je prý špatně. Zkoušel jsem (lehce) i googlit nic.
Zkoušeno ve VS10 (poté i v VS2008)
<Window x:Class="Zákazníci.FormulářZákazníka"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:cust="clr-napespace:Zákazníci"
Title="Údaje zákazníka" Height="273" Width="370" ResizeMode="NoResize">
<Window.Resources>
<cust:Zakaznik x:Key="dataZakaznika" />
</Window.Resources>
namespace Zákazníci
{
class Zakaznik
{
public string jmeno;
public string prijmeni;
...
}
}
Chyby:
Error 1 The tag 'Zakaznik' does not exist in XML namespace 'clr-napespace:Zákazníci'. Line 7 Position 10. D:\...\Kapitola 24\Zákazníci\Zákazníci\FormulářZákazníka.xaml 7 10 Zákazníci
Error 2 The type 'cust:Zakaznik' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. D:\...\Kapitola 24\Zákazníci\Zákazníci\FormulářZákazníka.xaml 7 10 Zákazníci
//Diakritika je zde od tvůrce kódů ke knize, ne ode mne.