private void Window_Loaded(object sender, RoutedEventArgs e)
{
WindowPosition.Move(this);
_windowState = this.WindowState;
Thread.CurrentThread.Priority = ThreadPriority.Highest;
TopRelativeDoubleConverter.GetDoubleEvent = (object state) =>
{
return this.PointToScreen(new Point(0, 0)).Y;
};
LeftRelativeDoubleConverter.GetDoubleEvent = (object state) =>
{
return this.PointToScreen(new Point(0, 0)).X;
};
var informationControl = new InformationControl(_amoebaManager, _bufferManager);
informationControl.Height = Double.NaN;
informationControl.Width = Double.NaN;
_infoTabItem.Content = informationControl;
var linkControl = new LinkControl(_amoebaManager, _bufferManager);
linkControl.Height = Double.NaN;
linkControl.Width = Double.NaN;
_linkTabItem.Content = linkControl;
var chatControl = new ChatControl(_amoebaManager, _bufferManager);
chatControl.Height = Double.NaN;
chatControl.Width = Double.NaN;
_chatTabItem.Content = chatControl;
var searchControl = new SearchControl(_amoebaManager, _bufferManager);
searchControl.Height = Double.NaN;
searchControl.Width = Double.NaN;
_searchTabItem.Content = searchControl;
var downloadControl = new DownloadControl(_amoebaManager, _bufferManager);
downloadControl.Height = Double.NaN;
downloadControl.Width = Double.NaN;
_downloadTabItem.Content = downloadControl;
var uploadControl = new UploadControl(_amoebaManager, _bufferManager);
uploadControl.Height = Double.NaN;
uploadControl.Width = Double.NaN;
_uploadTabItem.Content = uploadControl;
var shareControl = new ShareControl(_amoebaManager, _bufferManager);
shareControl.Height = Double.NaN;
shareControl.Width = Double.NaN;
_shareTabItem.Content = shareControl;
var storeControl = new StoreControl(_amoebaManager, _bufferManager);
storeControl.Height = Double.NaN;
storeControl.Width = Double.NaN;
_storeTabItem.Content = storeControl;
if (Settings.Instance.Global_IsConnectRunning)
{
_connectStartMenuItem_Click(null, null);
}
if (Settings.Instance.Global_IsConvertRunning)
{
_convertStartMenuItem_Click(null, null);
}
if (Settings.Instance.Global_Update_Option == UpdateOption.Check
|| Settings.Instance.Global_Update_Option == UpdateOption.Update)
{
this.CheckUpdate(false);
}
}