В настоящее время я работаю над новым графическим интерфейсом, в котором список является ключевым элементом. До сих пор мне удалось отобразить и выбрать несколько элементов в этом списке, что было не так уж сложно.
Моя цель - иметь несколько .cs файлов (возможно, в дальнейшем расширении файлов сценариев als vb) в папке в проекте , которые правильно отображаются в списке основного вида. и будет выполнен, если выбран соответствующий элемент в списке.
До сих пор я пытался построить список и все остальные элементы графического интерфейса (кнопки, текст, ...) и связал список со связываемой коллекцией модели скрипта (которая является собственным классом для целей тестирования в момент и должен быть заменен правильными .cs файлами)
В приведенном ниже коде вы можете увидеть обход этого пользовательского класса и проверку выбора для нескольких элементов списка.
private void Run_Click(object sender, RoutedEventArgs e)
{
//Show user the scripts which are being processed, these are the previous selected Scripts
List<string> selectedList = new List<string>();
foreach (ScriptModel selectedScript in MainListBox.SelectedItems)
{
selectedList.Add(selectedScript.Name.ToString());
}
//check if no Script was selected, and if so, just return/do nothing
if (selectedList.Count() == 0) { return; }
MessageBox.Show("The following Scripts will be processed: " + Environment.NewLine +
string.Join(Environment.NewLine, selectedList));
//Call the Connection for Data-Export
}
private BindableCollection<ScriptModel> _scriptscollection=new BindableCollection<ScriptModel>();
public BindableCollection<ScriptModel> ScriptsCollection
{
get { return _scriptscollection; }
set { _scriptscollection = value; }
}
Я хотел бы знать, как я могу заменить (или соединить) эти пользовательские классы с действительными файлами .cs (которые являются своего рода скриптами) в папке проекта, чтобы я мог отображать эти имена файлов и выберите соответствующие файлы для исполнения. (поэтому соединение должно работать в обе стороны)
Извините, если этот вопрос кажется немного странным и общим, но я действительно смущен этим.