none
XAML: <controls:ChildWindow.Resources ></controls:ChildWindow.Resources> - объясните поведение элемента. RRS feed

  • Общие обсуждения

  • При редактировании XAML файлов в проекте Silverlight (клиентская часть), столкнулся вот с чем:

    если пишем:  <controls:ChildWindow.Resources ></controls:ChildWindow.Resources> - то все работает нормально, форма XAML отображает надписи и элементы, проект компилируется без ошибок.

    , а если пишем так:  <controls:ChildWindow.Resources /> - просмотр XAML работает, но только на уровне элементов - кнопки есть, надписей нет, компиляция невозможна - море ошибок!!!

    Расшифровка префикса: xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"

    Я так понимаю, есть какое-то правило написания элементов в XAML и не смотря на то, что в большинстве случаев короткая запись тегов <tag /> сгодится, существуют какие-то случаи, когда надо писать только полный вариант: <tag></tag>, даже несмотря на то, что внутри тега пусто.

    Хотелось бы понять принцип, от чего это зависит.

    25 сентября 2017 г. 14:58