Как вынудить WPF использовать ресурс URIs то строгое имя блока использования? Argh!

Я соглашаюсь с moose-in-the-jungle здесь: List<T> неограниченный, чрезмерно увеличенный в размерах объект, который имеет много "багажа" в нем.

, К счастью, решение просто: представьте IList<T> вместо этого.

Это представляет базовый интерфейс, который имеет большинство все из List<T> методы (за исключением вещей как AddRange()), и это не ограничивает Вас к определенному List<T> тип, который позволяет Вашим потребителям API использовать своих собственных лиц, осуществляющих внедрение IList<T> лет.

еще для большей гибкости, рассмотрите представление некоторых наборов к IEnumerable<T>, в надлежащих случаях.

18
задан Phil 21 September 2009 в 06:34
поделиться

1 ответ

Я склонен согласиться, что, вероятно, это ошибка или, по крайней мере, недостаток инструментария XAML. Возможно, вам стоит сообщить об этом на Connect .

Я не пробовал, но вот несколько возможных обходных решений:

  1. Добавьте шаг перед сборкой для автоматического изменения файлов .g.cs использовать URI пакета , которые указывают полную информацию о сборке ( AssemblyShortName [; Версия] [; PublicKey]; компонент / путь )
  2. Присоединить к AppDomain.AssemblyResolve , чтобы помочь CLR найти правильную сборку
3
ответ дан 30 November 2019 в 09:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: