通用工业视觉软件设计之项目栏ViewModel之删除项目流程
【代码】通用工业视觉软件设计之项目栏ViewModel之删除项目流程。
·
通用工业视觉软件设计之项目栏ViewModel之删除项目流程
<Button
Height="36"
FontSize="26"
Style="{StaticResource ProjectBar_Btn_Style}"
Content=""
Command="{Binding DeleteProject}"
CommandParameter="{Binding ElementName=ProListBox}"
IsEnabled="{Binding AddControlIsEnabled}"
></Button>
this.DeleteProject = new RelayCommand();
this.DeleteProject.DoExecute = new Action<object>(DeletePrj);
this.DeleteProject.DoCanExecute = new Func<object, bool>((o) =>
{
return true;
});
删除流程
/// <summary>
/// 删除项目
/// </summary>
/// <param name="obj"></param>
public void DeletePrj(object obj)
{
try
{
// 1.被选中的索引
ListBox listBox = obj as ListBox;
if(listBox !=null)
{
// 获取被选中索引
int selectedIndex = listBox.SelectedIndex;
if(selectedIndex>-1)
{
// 2.系列解决方案类里将项目删除
SysProcessSln.g_ProjectList.RemoveAt(selectedIndex);
// 3.UI刷新
RefreshListBox();
listBox.SelectedIndex = selectedIndex - 1;
}
}
}
catch (Exception ex) {
MessageBox.Show("删除失败!"+ex.Message);
}
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐




所有评论(0)