如何使用MVVM在WP 8.1中使用按钮的命令属性导航到另一个页面?

萨耶夫C

我有一个ListView&每个列表项在其中是一个包含图像的按钮。在单击按钮后,我试图导航到另一个页面(例如,page2.xaml),我正在使用MVVM light框架。

这是我的XAML:

  <ListView  Grid.Row="1" Grid.ColumnSpan="2" 
             Visibility="Visible"
             ItemsSource="{Binding buttonLists}" >
        <ListView.ItemTemplate>
            <DataTemplate>
                <Button Style="{StaticResource ImageButton}" Command="{Binding GoToCommand}">
                    <Grid Style="{StaticResource GridItem}" Background="Blue">
                        <Grid.RowDefinitions>
                            <RowDefinition Height="*"></RowDefinition>
                            <RowDefinition Height="Auto"></RowDefinition>
                        </Grid.RowDefinitions>
                        <Image Source="{Binding imageSource}"></Image>
                    </Grid>
                </Button>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

在我的ViewModel中,在我提供的类中,

    public ICommand GoToCommand
    {
        get
        {
            return new RelayCommand(GoToCommand);
        }
    }

private readonly INavigationService gotoNavigationService;

    private void GoToCommand()
    {

    }

应该在GoToCommand()中给出什么导航命令?我对RelayCommand不太熟悉。谢谢。

萨耶夫C

最后我找到了解决方案。荣誉

当我使用MVVM时,我必须包括这两个。

using GalaSoft.MvvmLight.Command;
using GalaSoft.MvvmLight.Ioc;

在类内部,我对方法进行了以下更改:

    private void GoTo()
    {
        var navigationService = SimpleIoc.Default.GetInstance<INavigationService>();
        navigationService.NavigateTo<Page2>(null);
    }

    public ICommand GoToCommand
    {
        get
        {
            return new RelayCommand(GoTo);
        }
    }

- 有用。我可以导航到Page2.xaml

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA 用户窗体:使用命令按钮导航到 MultiPage 中的另一个页面

来自分类Dev

使用滑动手势导航到另一个页面(Windows Phone 8)

来自分类Dev

数据通过WP8中的SQL Server Compact传递到另一个页面

来自分类Dev

在Angular 8中导航到另一个组件后如何保存组件的状态

来自分类Dev

使用jQuery中的按钮或锚点重定向到另一个页面

来自分类Dev

JSF如何使用“命令按钮”重定向到运行时确定的另一个页面?

来自分类Dev

在MVVM WP8 c#/ xaml中使用具有功能的控件

来自分类Dev

如何在另一个模块中使用一个模块并在 angular 8 中路由它?

来自分类Dev

Navigation Back和MVVM-如何刷新WP8页面数据绑定

来自分类Dev

如何导航到另一个WPF页面

来自分类Dev

如何从另一个页面导航到元素?

来自分类Dev

如何导航到另一个WPF页面

来自分类Dev

如何使用casperjs单击随机链接并导航到另一个页面?

来自分类Dev

如何使用casperjs单击随机链接并导航到另一个页面?

来自分类Dev

如何使用 ngRoute 导航到另一个页面

来自分类Dev

WP8如何创建基本页面并使用它

来自分类Dev

WP8如何创建基本页面并使用它

来自分类Dev

如何在Android中使用列表项单击导航到另一个活动

来自分类Dev

使用标题按钮使用react-navigaton导航到另一个屏幕

来自分类Dev

如何使用按钮链接另一个页面?

来自分类Dev

如何从Windows Phone 8.1中的用户控件导航到另一个页面

来自分类Dev

React js使用变量导航到另一个页面

来自分类Dev

在传递参数并导航到Windows Phone 8中的另一个页面时获取异常

来自分类Dev

如何在Swift 3.0中使用按钮将值从ViewController传递到另一个ViewController

来自分类Dev

如何重定向到另一个页面并在reactjs中使用props

来自分类Dev

如何在Vue中使用帖子数据重定向到另一个页面?

来自分类Dev

导航到另一个页面时发生访问冲突异常-Windows Phone 8

来自分类Dev

如何在Qt中使用QStackedwidget从一个ListWidget导航到另一个ListWidget

来自分类Dev

如何在Qt中使用QStackedwidget从一个ListWidget导航到另一个ListWidget

Related 相关文章

  1. 1

    VBA 用户窗体:使用命令按钮导航到 MultiPage 中的另一个页面

  2. 2

    使用滑动手势导航到另一个页面(Windows Phone 8)

  3. 3

    数据通过WP8中的SQL Server Compact传递到另一个页面

  4. 4

    在Angular 8中导航到另一个组件后如何保存组件的状态

  5. 5

    使用jQuery中的按钮或锚点重定向到另一个页面

  6. 6

    JSF如何使用“命令按钮”重定向到运行时确定的另一个页面?

  7. 7

    在MVVM WP8 c#/ xaml中使用具有功能的控件

  8. 8

    如何在另一个模块中使用一个模块并在 angular 8 中路由它?

  9. 9

    Navigation Back和MVVM-如何刷新WP8页面数据绑定

  10. 10

    如何导航到另一个WPF页面

  11. 11

    如何从另一个页面导航到元素?

  12. 12

    如何导航到另一个WPF页面

  13. 13

    如何使用casperjs单击随机链接并导航到另一个页面?

  14. 14

    如何使用casperjs单击随机链接并导航到另一个页面?

  15. 15

    如何使用 ngRoute 导航到另一个页面

  16. 16

    WP8如何创建基本页面并使用它

  17. 17

    WP8如何创建基本页面并使用它

  18. 18

    如何在Android中使用列表项单击导航到另一个活动

  19. 19

    使用标题按钮使用react-navigaton导航到另一个屏幕

  20. 20

    如何使用按钮链接另一个页面?

  21. 21

    如何从Windows Phone 8.1中的用户控件导航到另一个页面

  22. 22

    React js使用变量导航到另一个页面

  23. 23

    在传递参数并导航到Windows Phone 8中的另一个页面时获取异常

  24. 24

    如何在Swift 3.0中使用按钮将值从ViewController传递到另一个ViewController

  25. 25

    如何重定向到另一个页面并在reactjs中使用props

  26. 26

    如何在Vue中使用帖子数据重定向到另一个页面?

  27. 27

    导航到另一个页面时发生访问冲突异常-Windows Phone 8

  28. 28

    如何在Qt中使用QStackedwidget从一个ListWidget导航到另一个ListWidget

  29. 29

    如何在Qt中使用QStackedwidget从一个ListWidget导航到另一个ListWidget

热门标签

归档