private void Label_MouseLeftButtonDownDirectInsertSort(object sender, MouseButtonEventArgs e) { getCurrentOperator(sender); maindemon = new MainDemon(); maindemon.Demon_Code_Value.Height = 0; this.pageContainer.Navigate(maindemon, "DirInsSort"); ListDialog DirInsSortWindow = new ListDialog(8); //订阅事件 DirInsSortWindow.PassValuesEvent += new ListDialog.PassValuesHandler(ReceiveValuesOfDirInsSort); DirInsSortWindow.ShowDialog(); }
private void Label_MouseLeftButtonDownPartitionSort(object sender, MouseButtonEventArgs e) { getCurrentOperator(sender); maindemon = new MainDemon(); maindemon.Demon_Code_Value.Height = 0; this.pageContainer.Navigate(maindemon, "QuickSort"); ListDialog FastSortWindow = new ListDialog(10); //订阅事件 FastSortWindow.PassValuesEvent += new ListDialog.PassValuesHandler(ReceiveValuesOfFastSort); FastSortWindow.ShowDialog(); }
private void Label_MouseLeftButtonDownOrderBinSearch(object sender, MouseButtonEventArgs e) { getCurrentOperator(sender); maindemon = new MainDemon(); maindemon.Demon_Code_Value.Height = 0; this.pageContainer.Navigate(maindemon, "BinarySearch"); ListDialog BinarySearchWindow = new ListDialog(7); //订阅事件 BinarySearchWindow.PassValuesEvent += new ListDialog.PassValuesHandler(ReceiveValuesOfBinaarySearch); BinarySearchWindow.ShowDialog(); }
/// <summary> /// 线性表的链表删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Label_MouseLeftButtonDownLinkedDelete(object sender, MouseButtonEventArgs e) { getCurrentOperator(sender); maindemon = new MainDemon(); maindemon.Demon_Code_Value.Height = 0; this.pageContainer.Navigate(maindemon, "LinkedListedDelete"); ListDialog linkedDelWindow = new ListDialog(5); //订阅事件 linkedDelWindow.PassValuesEvent += new ListDialog.PassValuesHandler(ReceiveValuesOfLinkedListDelete); linkedDelWindow.ShowDialog(); }
/// <summary> /// 线性表的顺序插入 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Label_MouseLeftButtonDownOrderInsert(object sender, MouseButtonEventArgs e) { //pageContainer.Source = new Uri("/Pages/MainDemon.xaml", UriKind.RelativeOrAbsolute); getCurrentOperator(sender); maindemon = new MainDemon(); maindemon.Demon_Code_Value.Height = 0; this.pageContainer.Navigate(maindemon, "SqListInsert"); ListDialog insertWindow = new ListDialog(1); //订阅事件 insertWindow.PassValuesEvent += new ListDialog.PassValuesHandler(ReceiveValuesOfOrderInsert); insertWindow.ShowDialog(); }
/// <summary> /// 悬浮框的点击,主窗口左边四个操作区域是否隐藏 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void spliter_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { //Left Bar hide and show __isLeftHide = !__isLeftHide; if (maindemon == null) { maindemon = new MainDemon(); } if (__isLeftHide)//隐藏 { this.gridForm.ColumnDefinitions[0].Width = new GridLength(0d); maindemon.changeUI(true); } else//未隐藏 { this.gridForm.ColumnDefinitions[0].Width = new GridLength(200d); maindemon.changeUI(false); } }
public void initUITest([PexAssumeUnderTest] MainDemon target, int flag) { target.initUI(flag); // TODO: 将断言添加到 方法 MainDemonTest.initUITest(MainDemon, Int32) }
private void ReceiveValuesOfFastSort(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("QuickSort", e.srcData, '3');//快速排序---3 this.pageContainer.Navigate(maindemon, "QuickSort"); }
private void ReceiveValuesOfSwapSort(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("SwapSort", e.srcData, '2');//冒泡排序---2 this.pageContainer.Navigate(maindemon, "SwapSort"); }
private void ReceiveValuesOfDirInsSort(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("DirInsSort", e.srcData, '1');//直接插入排序---1,‘1’三个排序的构造函数一样,为了区别,传递一个mark this.pageContainer.Navigate(maindemon, "DirInsSort"); }
private void ReceiveValuesOfBinaarySearch(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("BinarySearch", e.srcData, e.searchData, false); this.pageContainer.Navigate(maindemon, "BinarySearch"); }
private void ReceiveValuesOfLinkedListDelete(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("LinkedListedDelete", e.srcData, e.position, 5);//这个构造方法跟顺序表删除的一样,但是为了区别,在多传一个无用参数 this.pageContainer.Navigate(maindemon, "LinkedListedDelete"); }
private void ReceiveValuesOfLinkedListInsert(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("LinkedListedInsert", e.srcData, e.insertData, e.position, 4);//这个构造方法跟顺序表插入的一样,但是为了区别,在多传一个无用参数 this.pageContainer.Navigate(maindemon, "LinkedListedInsert"); }
private void ReceiveValuesOfLinkedListCreate(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("LinkedListedCreate", e.srcData); this.pageContainer.Navigate(maindemon, "LinkedListedCreate"); }
private void ReceiveValuesOfOrderDelete(object sender, PassValuesEventArgs e) { maindemon = new MainDemon("SqListDelete", e.srcData, e.position); this.pageContainer.Navigate(maindemon, "SqListDelete"); }