Я не мог заставить решение Рейчел работать так, как я этого хотел, но я нашел ответ Sandesh о создании пользовательского свойства зависимости , чтобы отлично работать для меня. Мне просто пришлось написать аналогичный код для ListBox:
public class ListBoxCustom : ListBox
{
public ListBoxCustom()
{
SelectionChanged += ListBoxCustom_SelectionChanged;
}
void ListBoxCustom_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
SelectedItemsList = SelectedItems;
}
public IList SelectedItemsList
{
get { return (IList)GetValue(SelectedItemsListProperty); }
set { SetValue(SelectedItemsListProperty, value); }
}
public static readonly DependencyProperty SelectedItemsListProperty =
DependencyProperty.Register("SelectedItemsList", typeof(IList), typeof(ListBoxCustom), new PropertyMetadata(null));
}
В моей модели просмотра я просто ссылался на это свойство, чтобы получить список, выбранный мной.
Для других, кто может столкнуться с этой проблемой: проблема в том, что ABAQUS требует полный путь к файлу, а не просто проверяет рабочий каталог для него. Добавление абсолютного пути к файлу решило проблему.
Проблема, скорее всего, связана с присвоением номера вашего файлового блока значению, которое должно быть зарезервировано для использования Abaqus. В соответствии с документами 1 sup> существует простое исправление: для Abaqus / Standard используйте номер файла 15-18 или> 100. Для Явного используйте 16-18 или> 100, оканчивающиеся на 5-9 (например, 105).
1 sup> Руководство пользователя Abaqus Analysis> Введение> Выполнение задания> Номера модулей FORTRAN