private void menu_Open(object sender, RoutedEventArgs e) { try { if (!element_collection.change_after_save) { if (MessageBox.Show("Объект не был сохранен. Сохранить?", "!!!", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { menu_Save(sender, e); } } element_collection = new V1MainCollection(); OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "C#(*cs)|*.cs|PowerPointDocs(*.ppt;*pptx)|*ppt;*pptx;|All(*.*)|*.*"; dlg.FilterIndex = 3; if (dlg.ShowDialog() == true) { element_collection.Load(dlg.FileName); this.DataContext = element_collection; element_collection.change_after_save = true; } } catch (Exception ex) { MessageBox.Show("The input stream is not valid binary format!"); } }
public static int Main() { try { // Let's create a V1DataOnGrid object and print its info. System.Console.WriteLine("V1DataOnGrid"); V1DataOnGrid dataOnGrid = new V1DataOnGrid("input.txt"); System.Console.WriteLine(dataOnGrid.ToLongString("n3")); // Create V1MainCollection System.Console.WriteLine("V1MainCollection"); V1MainCollection mainCollection = new V1MainCollection(); mainCollection.AddDefaults(); System.Console.WriteLine(mainCollection.ToLongString("n2")); System.Console.WriteLine("MaxLength: " + mainCollection.MaxLength.ToString()); System.Console.WriteLine("ArgmaxLength: " + mainCollection.ArgmaxLength.ToString()); System.Console.WriteLine("NonUniqueTime:"); foreach (float t in mainCollection.NonUniqueTime) { System.Console.WriteLine(" " + t.ToString()); } } catch (System.Exception e) { System.Console.WriteLine(e.Message); } return(0); }
// Buttons, Handlers and Filters private void NewButton_Click(object sender, RoutedEventArgs e) { if (MainColl.UserCollectionChanged) { UnsavedChangesSaving(); } MainColl = new V1MainCollection(); DataContext = MainColl; }
private void SetMainCollection(V1MainCollection coll) { if (MainColl != null) { MainColl.CollectionChanged -= OnCollectionChange; } MainColl = coll; MainColl.CollectionChanged += OnCollectionChange; GetGridBuilder().SetMainCollection(MainColl); OnCollectionChange(this, null); }
private bool Open() { OpenFileDialog dialog = new OpenFileDialog(); dialog.InitialDirectory = Directory.GetCurrentDirectory(); dialog.RestoreDirectory = true; dialog.Filter = "dat files (*.dat)|*.dat|All files (*.*)|*.*"; if (dialog.ShowDialog() == true) { V1MainCollection coll = new V1MainCollection(); coll.Load(dialog.FileName); SetMainCollection(coll); return(true); } return(false); }
private void menu_Open(object sender, RoutedEventArgs e) { if (!element_collection.change_after_save) { if (MessageBox.Show("Объект не был сохранен. Сохранить?", "!!!", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { menu_Save(sender, e); } } element_collection = new V1MainCollection(); OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "C#(*cs)|*.cs|PowerPointDocs(*.ppt;*pptx)|*ppt;*pptx;|All(*.*)|*.*"; dlg.FilterIndex = 3; if (dlg.ShowDialog() == true) { element_collection.Load(dlg.FileName); this.DataContext = element_collection; element_collection.change_after_save = true; } // ListBox_DataCollection.ItemsSource = from item in element_collection where item is V1DataCollection select (V1DataCollection)item; // ListBox_DataOnGrid.ItemsSource = from item in element_collection where item is V1DataOnGrid select (V1DataOnGrid)item; }
static void Main(/*string[] args*/) { /* Lab1 * * Console.WriteLine("\t1.\n"); * * Grid grid1 = new Grid(0, 0.001f, 10); * DateTime dateTime1 = new DateTime(2020, 07, 17, 22, 10, 57); * * V1DataOnGrid data1 = new V1DataOnGrid("id1", dateTime1, grid1); * * for (int i = 0; i < data1.Values.Length; i++) * { * data1.Values[i] = new Vector3(3 * i * i + 3, 4 * i, i - 2) * 0.001f; * } * * Console.WriteLine(data1.ToLongString()); * V1DataCollection data2 = (V1DataCollection)data1; * Console.WriteLine(data2.ToLongString()); * * // * * Console.WriteLine("\n\t2.\n"); * V1MainCollection mainCollection = new V1MainCollection(); * mainCollection.AddDefaults(); * Console.WriteLine(mainCollection); * * // * * Console.WriteLine("\n\t3.\n\n eps=0.5\n"); * PrintNearZero(mainCollection, 0.5f); * Console.WriteLine("\n eps=0.2\n"); * PrintNearZero(mainCollection, 0.2f); */ // Lab2 //string format = "ru-Ru"; //V1DataCollection dataCollection = new V1DataCollection("test.txt"); //Console.WriteLine(dataCollection.ToLongString(format)); //V1MainCollection data = new V1MainCollection(); //data.AddDefaults(); //Console.WriteLine(data); //Console.WriteLine("\nMax vector length: " + data.MaxNumberOfMesRes); //Console.WriteLine("\nFrom the longest to the shortest lenght : \n"); //foreach (DataItem elem in data.EnumerationLength) //{ // Console.WriteLine(elem.ToString(format)); //} //Console.WriteLine("Time: " + string.Join(", ", data.EnumerationTime)); // Lab3 V1MainCollection mainCollection = new V1MainCollection(); //mainCollection.DataChanged += DataChangedEventHandler; mainCollection.AddDefaults(); V1Data data1 = mainCollection[2]; mainCollection.Remove(data1.Info, data1.Date); mainCollection[2] = data1; mainCollection[1].Info += " changes made"; /*static void DataChangedEventHandler(object source, DataChangedEventArgs args) * { * Console.WriteLine(args); * }*/ /*static void PrintNearZero(V1MainCollection mainCollection, float eps) * { * * foreach (V1Data data in mainCollection) * { * float[] time = data.NearZero(eps); * string str = ""; * for (int i = 0; i < time.Length; i++) * { * str += time[i]; * if (i != time.Length - 1) str += ", "; * } * * Console.WriteLine($"( {str} )"); * } * }*/ }
public DataOnGridBinding(ref V1MainCollection collection) { MainColl = collection; }
private void MenuItem_Click_New(object sender, RoutedEventArgs e) { check(); collection = new V1MainCollection(); DataContext = collection; }
public Custom_Collection(V1MainCollection new_collection) { collection = new_collection; }