wpf绑定中没有自动值转换(IronPython)

时间:2015-09-18 08:46:22

标签: wpf xaml data-binding ironpython nullable

我有一个ViewModel,其属性定义为

@property
def MeansOfTransportCount(self):
    return self._customerOrderTransportModel.MeansOfTransportCount

@MeansOfTransportCount.setter
def MeansOfTransportCount(self, value):
    self._customerOrderTransportModel.MeansOfTransportCount = value
    self.RaisePropertyChanged('MeansOfTransportCount')
    self.IsDirty = True

和XAML中的绑定定义为

<TextBox Text="{Binding MeansOfTransportCount, Mode=TwoWay,
 UpdateSourceTrigger=PropertyChanged, TargetNullValue=''}"/>

绑定值是可以为空的整数。

问题在于,似乎没有进行自动类型转换,因为进入设置器的value类型属于string类型,而不是int。当然,显式值转换可以解决问题,但是正常的绑定只能在没有它的情况下工作。这可能是什么问题?

0 个答案:

没有答案