none
binding 的问题 RRS feed

  • 问题

  • 我有一个实体类,有一个属性是float型。例如:

    public class Person:INotifyPropertyChanged
    
    {
    
    	private float age;
    
    	public float Age
    
    	{
    
    		get
    
    		{
    
    			return this.age;
    
    		}
    
    		set
    
    		{
    
    			if(value != this.age){
    
    				Validator.ValidateProperty(value, new ValidationContext(this, null, null) { MemberName = "Age" });
    
    				this.age = value;
    
    				OnPropertyChanged("Age");
    
    			}
    
    		}
    
    	}
    
    	//...
    
    }
    

    这个属性需要绑定到一个Combobox上,由用户来选择年龄。

    我是这样绑定的:

    <ComboBox Name="cb_Age" SelectedValue="{Binding Age, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}" Width="110" Height="20" VerticalAlignment="Center" HorizontalAlignment="Left">
         <ComboBoxItem Content="1"></ComboBoxItem>
         <ComboBoxItem Content="2"></ComboBoxItem>
        </ComboBox>
    
    但这样绑定后,当我选择Combobox时会报错。说“输入格式不正确”


    THAT IS ALL ...
    2011年1月13日 2:15

答案