WPF CM框架下点击不同的按钮切换到不同的界面
2016-10-27 20:32
453 查看
1.View中加入控件
2.在对应的ViewModel中绑定不同的View
<UserControl x:Class="WinTab.View.TabControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:cal="http://www.caliburnproject.org" xmlns:vm="clr-namespace:WinTab.View" xmlns:me="clr-namespace:WinTab.ViewModel" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <UserControl.DataContext> <me:TabControlViewModel></me:TabControlViewModel> </UserControl.DataContext> <Grid> <DockPanel> <Button Height="60" Width="100" DockPanel.Dock="Top" cal:Message.Attach="[Event Click]=[Action Btn1Click($view,$eventArgs)]"></Button> <Button Height="60" Width="100" DockPanel.Dock="Bottom" cal:Message.Attach="[Event Click]=[Action Btn2Click($view,$eventArgs)]"></Button> <StackPanel> <ContentControl Content="{Binding ConVM}"></ContentControl> </StackPanel> </DockPanel> </Grid> </UserControl>
2.在对应的ViewModel中绑定不同的View
public class TabControlViewModel:PropertyChangedBase { public void Btn1Click(object sender,RoutedEventArgs e) { ConVM = new Tab1View(); } public void Btn2Click(object sender, RoutedEventArgs e) { ConVM = new Tab2View(); } private object conVM; public object ConVM { get { return conVM; } set { conVM = value; NotifyOfPropertyChange(() => ConVM); } } }
相关文章推荐
- 关于用phonegap 3.0+ 打包后sencha touch按钮点击切换动画延迟接近一秒的以及界面闪烁的解决方案
- 点击按钮切换不同布局
- JS实现点击按钮后框架内载入不同网页的方法
- js事件之点击不同按钮固定位置实现内容切换
- 点击一个按钮后可以切换按钮的背景图片并执行不同的点击事件
- 解决html按钮切换绑定不同函数后点击时执行多次函数问题
- android app主题UI界面框架搭建 tablayout+Viewpager+fragment 导航栏滑动和点击切换界面
- 一个Activity,用handleMessage(Message msg) 切换不同界面,主界面按钮不响应
- 关于用phonegap 3.0+ 打包后sencha touch按钮点击切换动画延迟接近一秒的以及界面闪烁的解决方案
- 一个html按钮切换绑定不同函数后,点击时执行多次函数。
- JS实现点击按钮后框架内载入不同网页的方法
- 【MFC】 点击不同的按钮后在界面同一位置显示不同的对话框内容(转)
- 如何用数据驱动实现通用化巡检APP(如何一个界面里添加多个点击拍照按钮并显示在不同的imageview里)
- 安卓中点击不同按钮切换不同到Fragment
- 利用ImageView + fragment 实现类似QQ消息界面的 点击不同按钮 展示不同界面
- 点击一个按钮实现在不同对话框之间的切换,帮忙看下这代码能不能这样写,为什么不对呀
- Android之点击按钮切换不同的Fragment
- 点击UIButton按钮,按钮切换不同图片
- android 点击按钮切换不同的fragment布局
- 解决html按钮切换绑定不同函数后点击时执行多次函数问题