gpt4 book ai didi

c# - StringFormat 在设计器中显示错误,但在编译后不显示

转载 作者:行者123 更新时间:2023-12-03 23:01:19 24 4
gpt4 key购买 nike

我有一个带有 MVVM 的 C#/WPF 程序。
Kalkulation.Artikel.PartWeightKalkulation.Artikel.SprueWeight 都是小数。 格式 两者都应有一个可选的小数位和千位分隔符。

我已经在下面的屏幕截图中实现了这一点。
Error in StringFormat

对于每个 StringFormat 我得到 三个 错误:

Error   XLS0112 Expected ''.    Kalkulation MainWindow.xaml 113 
Error XLS0414 The type '' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. Kalkulation MainWindow.xaml 113
Error XLS0112 Expected '

图片显示了 Stackoverflow 无法显示的标志。
enter image description here

当我编译时,我完全没有错误,一切都按预期工作!
当我更改 XAML 代码时,错误消息再次弹出。

我已关闭显示文本框之间的同步以轻松输入小数。 FrameworkCompatibilityPreferences.KeepTextBoxDisplaySynchronizedWithTextProperty = false;
我能做些什么来改变这种情况?我至少可以“过滤”错误消息吗?

最佳答案

如果您已经有单引号但仍然出现 XLS0112 XAML 错误,则可能缺少格式化请求 {} 前面的分隔符 {0:C0}

小心任何会删除所有不需要分隔符的前导文本的重新格式化!

好的:
stringformat='Currency {0:C0}' // Proper string formattingstringformat='{}{0:C0}' // Proper string formatting
坏的:
stringformat='{0:C0}' // Functions but raises "XLS0112 XAML"

关于c# - StringFormat 在设计器中显示错误,但在编译后不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51147860/

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