private void ClickedDeletingMaterialSiteButton(object sender, RoutedEventArgs e)
        {
            //何の項目も選択されていない場合
            if (MaterialSiteListBox.SelectedIndex == -1)
            {
                MessageBox.Show("削除したい項目を選択してください。", "項目の未選択", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }
            var SelectedListBoxItem = (ListBoxItem)MaterialSiteListBox.ItemContainerGenerator.ContainerFromItem(MaterialSiteListBox.SelectedItem);

            EditingMaterialSiteSpace.DeleteMaterialSite cmd = new EditingMaterialSiteSpace.DeleteMaterialSite();
            cmd.DeletingMaterialSiteName = (string)SelectedListBoxItem.Content;

            var UserInput = MessageBox.Show("素材配布サイト「" + cmd.DeletingMaterialSiteName + "」に関するデータは完全に削除されます。\n本当に削除しますか?", "素材配布サイトの削除", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (UserInput == MessageBoxResult.No)
            {
                return;
            }

            ReceiverOfViewModel.CommandViewModelTo(cmd);

            if (cmd.ErrorNum == -1)
            {
                MessageBox.Show("素材配布サイト「" + cmd.DeletingMaterialSiteName + "」が登録されている素材が存在します。\n先にその素材を削除してください。", "登録済み", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            UpdateMaterialSiteListBox();
        }
        public void CommandViewModelTo(DeleteMaterialSite cmd)
        {
            //既にサイトが登録されているのに、そのサイトを消そうとした場合
            if (ActiveProjectData.GetInstance().MateiralListLogicalData.SiteInMaterialListExists(cmd.DeletingMaterialSiteName))
            {
                cmd.ErrorNum = -1;
                return;
            }

            ActiveProjectData.GetInstance().MaterialSiteListData.DeleteMaterialSite(cmd.DeletingMaterialSiteName);
        }