Почему Silverlight не обработает преобразование моего пользовательского свойства плавающего

В проекте Silverlight 4 у меня есть класс, который расширяет Холст:

public class AppendageCanvas : Canvas
{        
    public float Friction { get; set; }
    public float Restitution { get; set; }
    public float Density { get; set; }
}

Я использую этот холст в Смешении путем перетаскивания его на другое управление и установки пользовательских свойств:

сопроводительный текст http://www.farseergames.com/storage/share/PropertyInBlend.Png

Когда я запускаю приложение, я получаю следующую ошибку, когда InitializeComponent называют на управлении, содержащем мой пользовательский холст:

Failed to create a 'Windows.Foundation.Single' from the text '0.0'

сопроводительный текст http://www.farseergames.com/storage/share/SilverlightError.Png

Я не уверен, почему Silverlight не может преобразовать это свойство из, он - строковое представление в Xaml к плаванию, которое это.

У кого-либо есть какие-либо идеи?

5
задан qbik 26 June 2017 в 12:59
поделиться

2 ответа

В подтеме Нативные текстовые синтаксисы перечислены типы, которые Xaml изначально умеет преобразовывать. В основном поддерживаются такие примитивные типы, как double , int , bool и string .

5
ответ дан 14 December 2019 в 19:07
поделиться

Получил это от друга твиттера Кэмерона Альберта:

Это странно, интересно, не получилось бы , если бы это был дубль?

Переключено на дубли и больше ошибок нет. Еще любопытно, что поплавки не работают.

0
ответ дан 14 December 2019 в 19:07
поделиться
Другие вопросы по тегам:

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