private void BindPage(string brandSysNo) { if (!String.IsNullOrEmpty(brandSysNo)) { _facade = new CategoryFacade(); _sysNo = int.Parse(brandSysNo); _facade.GetCategoryBySysNo(int.Parse(brandSysNo), (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result == null) { Window.MessageBox.Show("没有获得分类信息.", MessageBoxType.Warning); return; } var vm = args.Result.Convert <CategoryInfo, CategoryVM>(); DataContext = vm; }); } else { _sysNo = 0; DataContext = new CategoryVM(); cmbCategoryStatusList.SelectedIndex = 0; } }