Моя портативная библиотека определяет несколько объектов, которые имеют цвета, связанные с ними. Эти цвета используются в слоях пользовательского интерфейса в зависимости от того, какие приложения используют библиотеку. Учитывая, что все элементы интерфейса UI работают с Windows.UI.Color, я хотел бы хранить объекты этого типа в своей переносной библиотеке. Проблема в том, что я не могу найти способ ссылаться на этот класс Color в коде библиотеки.
На данный момент я задерживаю сохранение цветов в виде строк hex ("# FF00AA"), но это означает, что я разбираю строку каждый раз, когда хочу ссылаться на цвет. Конечно, я мог бы оптимизировать его дальше (кэширование построенного объекта Color, пресечение строки), но это кажется глупым.
Как я могу получить класс Windows.UI.Color в универсальной переносной библиотеке?
Какие цели вы установили в этой переносной библиотеке? Или это "общая" библиотека для универсальных приложений?
Во втором случае его проблема не связана с классом Windows.UI.Color. Если его другая портативная библиотека, установите цели на Windows 8.1 и Windows Phone 8.1. Я использовал класс Color в этой библиотеке, и у меня не было проблем.