条目包含 0 而不是啥都没有

Posted

技术标签:

【中文标题】条目包含 0 而不是啥都没有【英文标题】:Entry contains 0 instead nothing条目包含 0 而不是什么都没有 【发布时间】:2021-12-20 14:18:50 【问题描述】:

我正在用 xamarin 编写我的第一个应用程序。 我加载了一个页面,该页面实例化了列表的新项目,因此我将一些整数和双精度变量与页面中的条目绑定。当应用程序加载页面时,条目包含 0 而不是任何内容,因此我必须在输入数据之前删除条目中的值。我该如何解决这个问题?

Actual Behaviour

Desired behaviour

【问题讨论】:

只用双精度替换双精度?和 int 与 int?。还有其他方法,但是对于新手来说太复杂了。 Int 和 double 默认情况下不可为空。即使您不初始化它们,它们也会自动初始化为默认值零。为避免这种情况,请使用可空类型:将变量声明为 int? 而不是 int 【参考方案1】:

正如 Jonathan Willcock 和 Serge 在评论中所说,将 int 更改为 int?如果没有值,可以使条目文本为空。

如果您想实现问题中的行为,可以使用如下代码:

if(string.IsNullOrEmpty(entry.text))
entry.Placeholder="Value"  

或在 xmal 中:

<Entry Text="Binding date,TargetNullValue='Value'"/>

【讨论】:

以上是关于条目包含 0 而不是啥都没有的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 R 而不是整个数据表更改 excel 文件中的单个条目?

如果存在,如何包含外部 html,否则啥都不做?

Pandas:打印没有条目的列。不缺少值

确定 Lua 表是不是为空(不包含条目)的最有效方法?

单个主机文件条目可以包含多个域/子域吗?

Python结构化数组而不是许多单个数组