StoreControl.xaml の相互作用ロジック
Inheritance: System.Windows.Controls.UserControl
        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);
            }
        }