UIView.Tag中的Visual Studio Mac 2019 XAML逗号导致null

时间:2019-07-31 17:03:21

标签: visual-studio xaml xamarin

在设计器中编辑Visual Studio的View时,属性窗口中的数字值用逗号显示。保存更改后,逗号将保留在XAML中,而在运行时进行解析时,逗号将导致该值返回null。

  1. 是否有可以更改此设置的设置?

  2. 这是一个已知问题吗?

我正在处理一组继承的代码,这些代码大量使用FindViewByTag,并且在设计器中对其进行编辑后,应用程序的某些部分似乎随机地“中断”,而我一直将其追溯到这个逗号问题...

https://i.imgur.com/VkW5OlC.jpg我的代表低到无法发布图片。

1 个答案:

答案 0 :(得分:0)

Okey,从屏幕截图中,我将清楚地知道在哪里设置逗号。我认为这不是问题。根据文档, UIView.Tag Property nint的一种。

  

可用于标识特定UIView实例的整数。

[get: Foundation.Export("tag")]
[set: Foundation.Export("setTag:")]
public virtual nint Tag { get; set; }

所以,在这里您不能在xaml中用逗号设置值。