gpt4 book ai didi

c# - WPF DataGridTextColumn 绑定(bind)不接受小数

转载 作者:太空狗 更新时间:2023-10-29 18:16:10 25 4
gpt4 key购买 nike

我不明白这可能是什么问题。绑定(bind)在 Decimal 属性上。这是 XAML:

<DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged} Width="*"/>

我真的无法输入“.”特点。为什么它会阻止我输入该字符以及我如何告诉它让我这样做。

我尝试过这样的字符串格式:

<DataGridTextColumn Header="Price" Binding="{Binding Price, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:n2}} Width="*"/>

但这并不能解决我的问题,因为它所做的只是将“.00”附加到我键入的任何内容的末尾。

我只需要输入句号的权限。

更新:

我被引导 here .我删除了 UpdateSourceTrigger 属性,这使我可以键入“.”。我没有安装 4.5 Beta 并且我的本地化设置是正确的。所以现在我的问题是如何让 DataGridTextColumn 允许我键入“。”设置了 UpdateSourceTrigger 属性?

最佳答案

UpdateSourceTrigger=PropertyChanged 在每次击键时重新评估文本。以小数点结尾的数字无效。将 UpdateSourceTrigger 更改为 LostFocus(与删除它相同)或尝试键入“.”而你后面还有其他数字。

关于c# - WPF DataGridTextColumn 绑定(bind)不接受小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18985650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com