首页 > 解决方案 > 是否有任何框架可以在 mvvm 模式中切换 wpf 中的视图(根本没有代码隐藏)

问题描述

我正在使用 mvvm 模式创建一个库应用程序。我有 bookview、studentview、issueBookview,每个视图都有自己的视图模型。在每个视图上,都有按钮(命令),如果用户单击书籍按钮,则应显示书籍视图,或者如果用户单击学生按钮,则应显示学生视图。我无法得到这个问题的正确和简洁的例子。如果有人举一个简单的例子,我将不胜感激。提前致谢。

 <Grid x:Name="MainMenu" Grid.Column="1" >
        <Label Style="{StaticResource labelStyle}">Menu</Label>
        <StackPanel Margin="10, 50,10,50" VerticalAlignment="Top">
            <Button  Style="{StaticResource buttonStyle}">Issue Book</Button>
            <Button  Style="{StaticResource buttonStyle}">Return Book</Button>
            <Button  Style="{StaticResource buttonStyle}">Add new Book</Button>
            <Button  Command="{Binding CreateCSV}"  Style="{StaticResource buttonStyle}">View Book Data</Button>
            <Button  Style="{StaticResource buttonStyle}">Add new Student</Button>
            <Button  Style="{StaticResource buttonStyle}">View Student Data</Button>
            <Button  Style="{StaticResource buttonStyle}">View Issued Books</Button>
            <Button  Style="{StaticResource buttonStyle}">View Return Books</Button>
        </StackPanel>
    </Grid>

标签: c#mvvmmvvm-light

解决方案


推荐阅读