是否有一种方法可以绑定X:XAML中控件的参数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有一种方法可以绑定X:XAML中控件的参数?相关的知识,希望对你有一定的参考价值。

[我试图只将值绑定到Int32括号之间,但是此代码实际上不起作用,想知道Xaml是否提供了一种方法来实现这一点。

<ListView x:Name="corsiList" HasUnevenRows="True" SeparatorVisibility="None">
         <ListView.ItemTemplate>
              <DataTemplate>
                   <ViewCell>
                       <ctrls:InfoCorso Title="Binding CorsiList.Nome" Time="18:30" StyleColor="Binding ButtonColor">
                            <x:Arguments>
                                 <x:Int32>Binding Subs</x:Int32>
                                 <x:Int32>Binding Max</x:Int32>
                            </x:Arguments>
                       </ctrls:InfoCorso>
                   </ViewCell>
              </DataTemplate>
         </ListView.ItemTemplate>
</ListView>
答案

据我所知,目前,我们不支持在Xamarin中绑定参数。

有关在XAML中传递参数的信息,请参阅下面的文档。

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/passing-arguments

另一答案

您不能直接绑定到参数。

处理此问题的最佳方法是向InfoCorso用户控件中添加一些可绑定的属性,然后更新后面代码中的参数。

似乎您已经拥有Title的可绑定属性,但是如果您需要更多信息,请检查此链接

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/bindable-properties

以上是关于是否有一种方法可以绑定X:XAML中控件的参数?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin XAML语言教程控件模板的模板绑定

XAML 绑定到另一个元素的反面

x:绑定和用户控件

是否可以在 xaml 中绑定后添加更多字符?

将 GeometryDrawing 画笔绑定到自定义控件依赖属性

支持除列表视图或列表框之外的数据绑定的 XAML 控件