Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Data binding Xamarin表单中的TypedBinding示例_Data Binding_Xamarin.forms - Fatal编程技术网

Data binding Xamarin表单中的TypedBinding示例

Data binding Xamarin表单中的TypedBinding示例,data-binding,xamarin.forms,Data Binding,Xamarin.forms,我在google上搜索了很多页面,但没有找到任何关于typedbinding的例子。实际上,我可以在Xaml{Binding TypedBinding=}中找到这个属性。任何人都可以告诉我它是如何工作的,并给我举个例子。在Xamarin表单中仅用于内部框架,而不是直接用于Xamarin表单应用程序。我建议您只使用绑定,并在绑定上使用以下选项之一(如果需要): 模式 转换器 转换器参数 字符串格式 来源 谢谢您的回复。那么你的意思是xamarin表单不能使用类型化绑定,对吗?我面临的一个问题是,

我在google上搜索了很多页面,但没有找到任何关于typedbinding的例子。实际上,我可以在Xaml{Binding TypedBinding=}中找到这个属性。任何人都可以告诉我它是如何工作的,并给我举个例子。

在Xamarin表单中仅用于内部框架,而不是直接用于Xamarin表单应用程序。我建议您只使用绑定,并在绑定上使用以下选项之一(如果需要):

  • 模式
  • 转换器
  • 转换器参数
  • 字符串格式
  • 来源

谢谢您的回复。那么你的意思是xamarin表单不能使用类型化绑定,对吗?我面临的一个问题是,如果我更改了全局viewmodel的属性和viewmodel的属性,那么已经绑定了很多页面。我需要手动搜索它,并在Xaml中修复新名称。这就是我找到typedbinding解决方案的原因。当你们面对这个问题时,你们能和我分享一下吗?我建议你们在VisualStudio中做一个查找和替换:)查找所有{绑定MyPropertyName并替换为{Binding MyNewPropertyName如果您使用的是Xamarin Studio,您可以查看MFractor。这可能会有所帮助。但是当XAML页面的绑定上下文通常在运行时绑定时,重构该页面很困难。松耦合会带来成本。