是否可以在一行中动态创建 Xamarin 转换器?
Xamarin 转换器通常必须是静态的(启动后不更改)和类,这使得它们在大多数情况下都显得有些过分了。因此我认为在运行时用一行代码定义它们会更容易。
Xamarin Converters normally have to be static (not changed after start) and classes which makes them quite an overkill for what they do in the most cases. Therefore I thought it would be easier to define them in a one-liner at runtime.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,如果您在调用
InitializeComponent
之前创建对象,则可以使用包装类。这是一个示例包装类:
以及如何使用它的示例:
在初始化之前添加转换器非常重要:
从技术上讲,也可以在初始化后更改转换器的行为,但必须创建名称和对象前。
我希望有些人可以使用它来使他们的代码更简单、更具可读性。
Yes it is possible with an wrapper class and if you create your objects before calling
InitializeComponent
.Here is an example wrapper class:
and an example on how to use it:
its important to add the Converters befor initalizing:
Technicallly it would also be possible to change the behaviors of the converters after the initialization, but the names and objects must be created before.
I hope some people can use this to make their code simpler and more readable.