Есть ли способ связать x: Аргументы элемента управления в XAML? - PullRequest
0 голосов
/ 01 декабря 2019

Я пытался просто связать значение в скобках 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>

Ответы [ 2 ]

0 голосов
/ 02 декабря 2019

Вы не можете напрямую связать аргументы.

Лучший способ справиться с этим - добавить некоторые привязываемые свойства в свой пользовательский элемент управления InfoCorso, а затем обновить аргументы в коде.

Похоже, у вас уже есть свойство привязки для Title, ноесли вам нужна дополнительная информация, проверьте эту ссылку

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

0 голосов
/ 01 декабря 2019

Насколько мне известно, в настоящее время мы не поддерживаем привязку аргументов в Xamarin.

Сведения о передаче аргументов в XAML см. В приведенной ниже документации.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...