using System;
using System.Collections.Generic;
using System.Windows.Controls;
using System.Windows.Input;
using OS.Spin.View.Utils;
using OS.Spin.Common;
namespace OS.Spin.View.SquareBox
{
///
/// UserControl2.xaml 的交互逻辑
///
public partial class UserControl2 : UserControl
{
public UserControl2()
{
InitializeComponent();
}
OS.Spin.View.Utils.SquareBoxUtils squareBoxUtils = OS.Spin.View.Utils.SquareBoxUtils.getInstance();
private void UserControl_MouseDown(object sender, MouseButtonEventArgs e)
{
try
{
//MessageBox.Show("这里是UserControl2~~start");
OS.Spin.View.SquareBox.UserControl2 userControl2 = (OS.Spin.View.SquareBox.UserControl2)sender;
//只能先删除瑕疵点
squareBoxUtils.removeDefectShowDatas(userControl2);
//通知更新瑕疵点显示界面(我这里只负责通知就行了,至于怎么显示不管)(同步更新)
DefectShowDelegateUtil defectShowDelegateUtil = squareBoxUtils.getDefectShowDelegateUtil();
List defectShowDatas = squareBoxUtils.getDefectShowDatas();
defectShowDelegateUtil.defectShowDelegate(defectShowDatas);
//删除完瑕疵点后才能删除显示的照片
squareBoxUtils.removeUserControlFathers(userControl2);
//获取最新的数据,并更新到界面最新的状态
//SquareBoxDelegateUtil squareBoxDelegateUtil = squareBoxUtils.getSquareBoxDelegateUtil();
//List controlUserOnes = squareBoxUtils.getUserControlFathers();
//squareBoxDelegateUtil.squareBoxDelegate(controlUserOnes); //执行注册委托里的函数
}
catch (Exception ex)
{
LogisTrac.WriteLog(string.Format("UserControl_MouseDown:{0}", ex.Message));
}
//MessageBox.Show("这里是UserControl2~~end");
}
//从集合中移除
//private void TextBlock_MouseDown(object sender, MouseButtonEventArgs e)
//{
// MessageBox.Show("点击我从界面移除");
// CodeTable.Commands.SquareBox.UserControl2 userControl2 = (CodeTable.Commands.SquareBox.UserControl2)sender;
// squareBoxUtils.removeUserControlFathers(userControl2);
// //获取最新的数据,并更新到界面最新的状态
// SquareBoxDelegateUtil squareBoxDelegateUtil = squareBoxUtils.getSquareBoxDelegateUtil();
// List controlUserOnes = squareBoxUtils.getUserControlFathers();
// squareBoxDelegateUtil.squareBoxDelegate(controlUserOnes); //执行注册委托里的函数
//}
}
}