Silverlight XAML: «Тип« Байт »не найден». - PullRequest
2 голосов
/ 09 марта 2011

У меня проблемы с сериализацией файла словаря ресурсов XAML для моего приложения Silverlight, в котором в качестве записи используется байт. Я более или менее скопировал примеры того, как это работает для других, но, похоже, что-то упустил.

XAML:

<ResourceDictionary
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:system="clr-namespace:System;assembly=mscorlib">

   <system:Byte x:Key="PrimaryLightColorAlphaValue">#FF</system:Byte>
...

Пространство имен системы включено, как и в других примерах, и Intellisense, по-видимому, проверяет предварительную компиляцию / время выполнения XAML, но я все еще получаю ошибку во время выполнения, когда файл пытается загрузить:

Тип 'Byte' не найден. [Линия: 6 Позиция: 24]

Есть идеи? Надеюсь, мне не хватает чего-то простого.

1 Ответ

2 голосов
/ 09 марта 2011

Единственные нативные типы, поддерживаемые в Silverlight-версии XAML, это double, int, bool, string и Uri.Я не знаю разумного способа обойти это поддельное ограничение, извините.

Ссылка: Синтаксис использования XAML

...