The default value type does not match the type of the property

前端 未结 2 2009
轮回少年
轮回少年 2020-12-25 09:40

I have this class

public class Tooth
{
    public string Id {get;set;}
}

And this custrom control

public partial class To         


        
相关标签:
2条回答
  • 2020-12-25 09:50

    I came here for the title of the question but my type was a decimal default value and i solved with this 0.0M https://msdn.microsoft.com/en-us/library/83fhsxwc.aspx

    0 讨论(0)
  • 2020-12-25 09:52

    Default value for DP does not match your type.

    Change

    public static readonly DependencyProperty ToothProperty =
            DependencyProperty.Register("Tooth", typeof(Tooth), typeof(ToothUI),
                                             new PropertyMetadata(0));
    

    to

    public static readonly DependencyProperty ToothProperty =
            DependencyProperty.Register("Tooth", typeof(Tooth), typeof(ToothUI),
                                          new PropertyMetadata(default(Tooth)));
    

    Or simply omit setting default value for your DP:

    public static readonly DependencyProperty ToothProperty =
            DependencyProperty.Register("Tooth", typeof(Tooth), typeof(ToothUI));
    
    0 讨论(0)
提交回复
热议问题