gpt4 book ai didi

c# - XAML 标签文本 : Binding + DynamicResource (String Format? )

转载 作者:行者123 更新时间:2023-11-30 23:09:04 24 4
gpt4 key购买 nike

对于 Xamarin.Forms - XAML 文件:

有没有办法将 Label 的 Text 属性(在 XAML 中)绑定(bind)到 Binding + DynamicResource?也许使用字符串格式?

例如我试过这样的事情:

<Label Text="{DynamicResource resource, Binding binding, StringFormat='Resource: {0} and Binding: {1}"} />

但是,如果设置了动态资源,则无法声明绑定(bind),反之亦然(例如,如果绑定(bind)已设置,则没有动态资源)

  • 或使用将绑定(bind)字符串返回为“绑定(bind)字符串+动态资源”的值转换器? (为此创建一个值转换器似乎太过分了)
  • 在代码中这可能适用于 string.Format(...)

最佳答案

Xamarin.Forms 应用程序似乎不支持 MultiBinding。

这是一个很好的解决方法,它实现了对 Xamarin 的完整多绑定(bind)支持:

http://intellitect.com/multibinding-in-xamarin-forms/

这里有一个更简单的实现可供使用:

https://gist.github.com/Keboo/0d6e42028ea9e4256715

以及关于该主题的讨论:

https://forums.xamarin.com/discussion/21034/multibinding-support

关于c# - XAML 标签文本 : Binding + DynamicResource (String Format? ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46074477/

24 4 0