вторник, 29 апреля 2008 г.

Сборки со строгим именем

В случае когда необходимо загрузить ResourceDictionary из другой сборки часто приходится писать что-то вроде такого:

Source="/Alda.WPF;component/CommonConverters.xaml"

однако могут возникнуть проблемы в случае, когда сборка имеет строгое имя. Тогда необходимо указывать версию и public key token

Source="/Alda.WPF;V1.0.0.0;0e2fb8bcf6bca8e4;component/CommonConverters.xaml"

понедельник, 28 апреля 2008 г.

CustomWPF library

У меня долгое время вылетали непонятные ошибки типа XamlParseException или невозможности загрузить ResourceDictionary из сборки в случае когда одна сборка ссылается на другую и использует UserControl из другого namespace.



проблема решилась когда в аттрибутах сборки с UserControl - ем был добавлен следующий аттрибут:

[assembly: XmlnsDefinition(
"http://multivox.ru/MyAssembly.dll",
"MyNamespace")].

С таким объявлением аттрибута у сборки проблемы вроде как исчезли.

я не активный блоггер

Добрый день, я не активный блоггер, но, иногда, у меня получается решить некоторые
проблемы связанные с WPF. Так что может кому будет полезным.