首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Forms: MvxBind MvxAsyncCommand to MvxListView ItemSelected

Xamarin.Forms: MvxBind MvxAsyncCommand to MvxListView ItemSelected
EN

Stack Overflow用户
提问于 2019-12-27 02:31:09
回答 1查看 224关注 0票数 0

我正在结合使用MvvmCross和Xamarin.Forms。现在,如果在MvxListView中选择了一个项,我将尝试执行一个MvxAsyncCommand。

这是我的代码中不起作用的一部分:

代码语言:javascript
复制
<mvx:MvxContentPage 
        x:TypeArguments="viewModels:BaseViewModel"
             xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:d="http://xamarin.com/schemas/2014/forms/design"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"    
             xmlns:mvx="clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms" 
             xmlns:mvxBind="clr-namespace:MvvmCross.Forms.Bindings;assembly=MvvmCross.Forms"
             xmlns:viewModels="clr-namespace:TestProject.Core.ViewModels.Settings"
             mc:Ignorable="d"
             x:Class="TestProjecgt.Core.Pages.Settings.TestPage"
             Title="{mvxBind:MvxBind Title}">

    <ContentPage.Content>
    <StackLayout>
            <mvx:MvxListView x:Name="TestListView"
                ItemsSource="{mvxBind:MvxBind TestItems}"
                VerticalOptions="FillAndExpand"
                HasUnevenRows="true"
                ItemSelected="{mvxBind:MvxBind TestItemSelected}">

               ....

            </mvx:MvxListView>
        </StackLayout>
    </ContentPage.Content>
</mvx:MvxContentPage>

请给我一个提示,为什么不能使用MvxBind将ItemSelected-Event绑定到MvxCommand。

Thx Phil

EN

回答 1

Stack Overflow用户

发布于 2020-01-02 12:57:25

如果您查看MVVMCross的example provided,您会注意到您的实现中的几个问题。

您的实现:

代码语言:javascript
复制
<mvx:MvxListView x:Name="TestListView" ItemsSource="{mvxBind:MvxBind TestItems}" ItemSelected="{mvxBind:MvxBind TestItemSelected}">

示例:

代码语言:javascript
复制
<mvx:MvxListView ItemsSource="{bind:MvxBind Items}" ItemClick="{bind:MvxBind ItemSelected}" SelectedItem="{bind:MvxBind ItemSelected}">

显然,添加一个名称类很好,但是您应该为您正在做的事情使用正确的MvxListView类对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59492132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档