c# - 是否有任何框架可以在 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>
解决方案
推荐阅读
- python - 如何使用python中的套接字连接4个设备进行双向通信
- excel - 如何在计算/引用中使用动态文件名
- c++ - 如何使clang不能替代#define宏
- javascript - 是否可以从谷歌分析接收动态数据?
- c++ - 在 C++ 中遍历 char 数组的位
- java - Javafx FXML 不兼容
- c++ - 错误 C2893 无法专门化函数模板'未知类型 std::equal_to
::运算符 ()(_Ty1 &&,_Ty2 &&) noexcept( ) 常量' - python - 如何仅提取括号之间的字符串组件?
- neural-network - 如何编写自定义 CrossEntropyLoss
- java - 如何使用 react-native 阻止特定的互联网连接