private void button_recFolderChg_Click(object sender, RoutedEventArgs e) { if (listView_recFolder.SelectedItem == null) { if (listView_recFolder.Items.Count != 0) { listView_recFolder.SelectedIndex = 0; } } if (listView_recFolder.SelectedItem != null) { var setting = new RecFolderWindow(); setting.Owner = CommonUtil.GetTopWindow(this); var selectInfo = ((RecFileSetInfoView)listView_recFolder.SelectedItem).Info; setting.SetDefSetting(selectInfo); setting.SetPartialMode(((RecFileSetInfoView)listView_recFolder.SelectedItem).PartialRec); if (setting.ShowDialog() == true) { setting.GetSetting(ref selectInfo); } listView_recFolder.Items.Refresh(); } else { recFolderAdd(false); } }
private void recFolderAdd(bool partialRec) { var setting = new RecFolderWindow(); setting.Owner = CommonUtil.GetTopWindow(this); setting.SetPartialMode(partialRec); if (setting.ShowDialog() == true) { var setInfo = new RecFileSetInfo(); setting.GetSetting(ref setInfo); foreach (RecFileSetInfoView info in listView_recFolder.Items) { if (info.PartialRec == partialRec && String.Compare(setInfo.RecFolder, info.RecFolder, true) == 0 && String.Compare(setInfo.WritePlugIn, info.WritePlugIn, true) == 0 && String.Compare(setInfo.RecNamePlugIn, info.RecNamePlugIn, true) == 0) { MessageBox.Show("すでに追加されています"); return; } } listView_recFolder.Items.Add(new RecFileSetInfoView(setInfo, partialRec)); } }
private void recFolderAdd(bool partialRec) { var setting = new RecFolderWindow(); setting.SetPartialMode(partialRec); PresentationSource topWindow = PresentationSource.FromVisual(this); if (topWindow != null) { setting.Owner = (Window)topWindow.RootVisual; } if (setting.ShowDialog() == true) { var setInfo = new RecFileSetInfo(); setting.GetSetting(ref setInfo); foreach (RecFileSetInfoView info in listView_recFolder.Items) { if (info.PartialRec == partialRec && String.Compare(setInfo.RecFolder, info.RecFolder, true) == 0 && String.Compare(setInfo.WritePlugIn, info.WritePlugIn, true) == 0 && String.Compare(setInfo.RecNamePlugIn, info.RecNamePlugIn, true) == 0) { MessageBox.Show("すでに追加されています"); return; } } listView_recFolder.Items.Add(new RecFileSetInfoView(setInfo, partialRec)); } }
private void button_recFolderChg_Click(object sender, RoutedEventArgs e) { if (listView_recFolder.SelectedItem == null) { if (listView_recFolder.Items.Count != 0) { listView_recFolder.SelectedIndex = 0; } } if (listView_recFolder.SelectedItem != null) { var setting = new RecFolderWindow(); PresentationSource topWindow = PresentationSource.FromVisual(this); if (topWindow != null) { setting.Owner = (Window)topWindow.RootVisual; } var selectInfo = ((RecFileSetInfoView)listView_recFolder.SelectedItem).Info; setting.SetDefSetting(selectInfo); setting.SetPartialMode(((RecFileSetInfoView)listView_recFolder.SelectedItem).PartialRec); if (setting.ShowDialog() == true) { setting.GetSetting(ref selectInfo); } listView_recFolder.Items.Refresh(); } else { recFolderAdd(false); } }