private void Open_click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog diag = new OpenFileDialog();

            diag.Title  = AMLResources.Properties.Resources.Title;
            diag.Filter = AMLResources.Properties.Resources.XML + ArtemisModLoader.DataStrings.XMLFilter
                          + "|" + AMLResources.Properties.Resources.AllFiles + ArtemisModLoader.DataStrings.AllFilesFilter;
            diag.Multiselect     = false;
            diag.CheckFileExists = true;

            if (diag.ShowDialog() == true)
            {
                WorkFile = diag.FileName;
                if (System.IO.File.Exists(WorkFile))
                {
                    XmlDocument doc = XmlConverter.LoadXmlFile(WorkFile);

                    if (doc != null)
                    {
                        Data = XmlConverter.ToObject(doc, typeof(VesselDataObject)) as VesselDataObject;
                    }
                }
                else
                {
                    Data = new VesselDataObject();
                }
                if (Data != null)
                {
                    Data.EndInit();
                }
            }
        }
 private void New_click(object sender, RoutedEventArgs e)
 {
     Data = new VesselDataObject();
     Data.EndInit();
 }