I have a funny problem with Float data type and UpdateSourceTrigger in WPF.I have a property with float data type and  bind it to a TextBox and set UpdateSourceTrigger of the Binding to PropertyChanged,but WPF dosen't let me type '.' in the TextBox unless i change UpdateSourceTrigger  to LostFocus.I think it's because of we can not type '.' in the end of float value.I don't have any idea how can i fix it because i need to type '.' and set UpdateSourceTrigger to PropertyChanged.
The property is:
  public float? Amount
    {
        get;set;
    }
And in the XAML:
    <TextBox
        Text="{Binding Amount , UpdateSourceTrigger=PropertyChanged}"/>