Я хочу работать с DataGrid в Kaxaml. Как мне обратиться к dll инструментария?Как ссылаться на разные DLL-файлы в Kaxaml
ответ
При отображении пользовательских классов и пространств имен в XAML, используя CLR-имен/сборки обозначения, вы не можете указать путь сборки, содержащей класс, но только имя новой сборки (более подробную информацию можно найти на MSDN) , так как все ссылочные сборки должны быть связаны во время компиляции XAML через файл проекта.
Kaxaml не поддерживает концепцию проекта, поскольку он не выполняет никакой компиляции, а динамически анализирует и делает XAML вошел в редакторе «на лету» с помощью System.Windows.Markup .XamlReader класс.
Это означает, что при использовании Kaxaml вы можете ссылаться только на классы, содержащиеся в сборках, которые являются частью .NET Framework.
- Копия WPFToolkit.dll в "C: \ Program Files \ Kaxaml \"
- Restart Kaxaml
Теперь вы можете использовать такое пространство имен:
xmlns:dg="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
Другим вариантом было бы создание соединения и добавление пробного пути в конфигурацию Kaxaml.
Сделать Junction закодировать
- запустить повышенные CMD
- кд "C: \ Program Files (x86) \ Kaxaml"
- mklink/J ProbeFolder «C: \ путь-to ваш код»
Изменить Kaxaml.exe.config
- запустить повышенный блокнот
- открытого "C: \ Program Files (x86) \ Kaxaml \ Kaxaml.exe.config"
- добавить следующее в < конфигурации >:
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="ProbeFolder"/> </assemblyBinding> </runtime>
- сохранить файл
- рестарт Kax AML
Это потрясающее решение и отлично сработало для меня. Благодаря! PS: Предостережение, мы используем dmake для создания наших приложений WPF, и мы не можем использовать способ доступа с использованием clr-namespace для включения сборки (мы должны использовать что-то вроде http://company.com/controls). Поэтому убедитесь, что вы используете более хрупкий метод (пространство имен clr), чтобы заставить его работать. – JoeB
Это лучшее решение, которое я нашел при работе с сторонними библиотеками управления, потому что он включает весь каталог без дублирования файлов. Спасибо за публикацию Тодда. – VipX1
Все это для меня - это немедленный крах, когда я запускаю Kaxaml, даже когда цель ProbeFolder пуста. Кажется, что проблема заключается в анализе файла конфигурации. Я дважды проверял, чтобы убедиться, что я правильно выполнил шаги. Я использую последнюю версию Kaxaml. – allonym
здания на вершине решения Тодда Уайта (& это будущий справочник для себя тоже) вашего XAML в Kaxaml будет ссылаться на 3-е библиотеки партии следующим образом:
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:dxlc="clr-namespace:DevExpress.Xpf.LayoutControl;assembly=DevExpress.Xpf.LayoutControl.v13.2"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Layout Control Start -->
<dxlc:LayoutControl Orientation="Horizontal">
</dxlc:LayoutControl>
<!-- Layout Control End -->
</UserControl>
- 1. Динамически ссылаться на разные листы в vba
- 2. Несколько понравилось ссылаться на разные страницы Facebook
- 3. Как ссылаться на разные значения перечисления, которые имеют дублирующее имя?
- 4. раскрывающееся меню javascript: как ссылаться на разные сайты?
- 5. Возможно ли ссылаться на две разные сборки с тем же именем в проекте? разные двоичные файлы
- 6. Может ссылаться и переменная, указывающая на разные значения?
- 7. Таблица с внешним ключом, который может ссылаться на разные таблицы
- 8. Как ссылаться на конечную точку в другом?
- 9. Как ссылаться на NavigationSubform
- 10. Как ссылаться на ресурс?
- 11. Как ссылаться на массив в swift
- 12. Как ссылаться на атрибут цвета в стиле
- 13. Как ссылаться на массив в аргументе функции
- 14. Как ссылаться на элемент в ItemGroup на основе атрибута Label?
- 15. Как ссылаться на переменную внутри функции экспорта?
- 16. Как ссылаться на динамически созданное текстовое поле
- 17. Как добавить разные заголовки на разные страницы?
- 18. Как ссылаться на SSL-сертификат из Azure
- 19. Как ссылаться на страницы без расширения .html?
- 20. Как ссылаться на файл javascript?
- 21. Как ссылаться на свой FlowDocument
- 22. Как я могу ссылаться на разные суб-шаблоны из разных шаблонов в Meteor?
- 23. Как ссылаться на разные типы моделей из одного поля в Django?
- 24. Как ссылаться на разные типы из того же столбца в MySql
- 25. CodeSmith: Как ссылаться на сборку
- 26. Как ссылаться на глобальную переменную?
- 27. Как ссылаться на DAL TableAdapter
- 28. Как ссылаться на эту переменную?
- 29. Как ссылаться на якорь HTML?
- 30. Как ссылаться на навигацию superviewController
Этого ответа частично неправильно.Вы можете ссылаться на другие сборки, импортируя пространство имен и копируя сборку в текущий каталог Kaxaml. – Kilhoffer