当前位置: 首页 > 编程语言 > C#

HowtoDefineConstructorParametersAccessiblefromXaml分享

时间:2023-04-11 02:16:34 C#

HowtoDefineConstructorParametersAccessiblefromXamlXamarin的ListView定义了一个1-parameterconstructor,如下:publicListView([Parameter("CachingStrategy")]ListViewCachingStrategycachingStrategy)所以,CachingStrategy可以在Xaml中使用:我想知道我怎样才能做到这一点。下面的代码不会编译,因为ParameterAttribute是Xamarin.Forms的内部代码:下面是这个类,供参考:}公共字符串名称{得到;有什么我想念的吗?为了使事情变得更简单,我建议为IsReadOnly创建一个BindableProperty。但您始终可以使用x:Arguments:true将参数传递给构造函数在定义参数属性时,保持名称空间与内部使用的名称空间相同。namespaceXamarin.Forms{[AttributeUsage(AttributeTargets.Parameter)]内部密封类ParameterAttribute:Attribute{publicParameterAttribute(stringname){Name=name;}公共字符串名称{得到;}}}XAML用法如下:EDIT–2IF将XAMLC编译应用于主机控件/页面,此hack似乎只起作用。以上是C#学习教程:HowtodefinetheconstructorparametersthatcanbeaccessedfromXaml.如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: