В проекте Silverlight 4 у меня есть класс, расширяющий Canvas:
public class AppendageCanvas : Canvas
{
public float Friction { get; set; }
public float Restitution { get; set; }
public float Density { get; set; }
}
Я использую этот холст в Blend, перетаскивая его на другой элемент управления и устанавливая пользовательские свойства:
альтернативный текст 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 в его плавающее число.
У кого-нибудь есть идеи?