Ejemplo n.º 1
0
        private async void MenuItem_DeleteNode_Click(object sender, RoutedEventArgs e)
        {
            var ret = await MetroUIExtender.Confirm("确定要删除这个节点?");

            if (ret == MahApps.Metro.Controls.Dialogs.MessageDialogResult.Affirmative)
            {
                //删除
            }
        }
        private async void OnItemButtonDeleteClick(object sender, RoutedEventArgs e)
        {
            var btn    = sender as Button;
            var camera = btn.DataContext as CameraUI;

            if (null == camera)
            {
                return;
            }

            var ret = await MetroUIExtender.Confirm("您确定要删除该设备吗?");

            if (ret == MahApps.Metro.Controls.Dialogs.MessageDialogResult.Affirmative)
            {
                //删除
                cameraList.Remove(camera);
            }
        }
        private async void OnCameraDelete(Camera obj)
        {
            var ret = await MetroUIExtender.Confirm("您确定要删除该设备吗?");

            if (ret == MahApps.Metro.Controls.Dialogs.MessageDialogResult.Affirmative)
            {
                //删除
                CameraUI camera = null;
                foreach (var v in cameraList)
                {
                    if (v.Camera.ID == obj.ID)
                    {
                        camera = v;
                        break;
                    }
                }
                if (null != camera)
                {
                    cameraList.Remove(camera);
                }
            }
        }