(二十四)首页导航
1.indexviewmodel的导航实现
- 创建四个功能块时添加导航目标
- 添加命令并在构造函数初始化
NavigateCommand = new DelegateCommand<TaskBar>(Navigate);
public DelegateCommand<TaskBar> NavigateCommand { get;private set; }
- Navigate方法的实现
其中regionmanager要通过容器获取
todoviewmodel中修改显示数据的方法
2. 前台页面绑定命令
添加一个鼠标点击事件
<Border.InputBindings>
<MouseBinding MouseAction="LeftClick"
Command="{Binding DataContext.NavigateCommand,RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=ItemsControl}}"
CommandParameter="{Binding}"/>
</Border.InputBindings>
3.完成待办后或新增待办后汇总的变化
4.标题的自动更新日期
- 前台页面绑定标题
- viewmodel新建属性title
- 构造函数中初始化
Title = $"你好,灰灰{DateTime.Now.GetDateTimeFormats('D')[1].ToString()}";