Довелось мені писати маленький тестовий сампл для WPF. В неймспейсі самплу додав кастомний клас і захотів відобразити його на формі. За старою звичкою роботи з контролами прописав, щось типу такого
xmlns:local="clr-namespace:WpfApplication1;assembly=WpfApplication1"Далі мене чекало велике розчарування.
Проект не білдався і плакався, що не може знайти мій кастомний клас у заданому XML неймспейсі... При тому на моє велике здивування Cider гарно все розгріб і відмалював у мому випадку кнопочку (від неї наслідувався мій кастомний клас) і навіть по кліку по ній створював метод обробник події.
А трабла в тому, що для використання внутрішніх ресурсів асемблю вказувати не треба (тобто варто було написати так:
xmlns:local="clr-namespace:WpfApplication1").
PS: Але якщо неймспейс аплікухи задати через XmlnsDefinition (а-ля
[assembly: XmlnsDefinition( "http://www.mySite.com", "myCLRNamespace" )] і відповідно в прописувати потрібно
xmlns:local="http://www.mySite.com" ) то не білдається і не розгрібаєтсья Cider'ом. Тобто так можна робити лиш в контролах які підключаються до аплікухи.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5