Вот еще несколько способов сделать это:
Один из них - сделать список статическим свойством класса окна, а затем связать его следующим образом:
{Binding Source={x:Static local:MyWindow.MyList}}
Обычно вы делаете это, только если вы хотите, чтобы все экземпляры окна использовали один и тот же список, конечно.
Другой способ - добавить список в коллекцию Resources
окна, поставив
Resources.Add("MyListKey", MyList);
в конструкторе, перед вызовом InitializeComponent
. (Ключ должен быть в словаре ресурсов до того, как будет выполнено расширение разметки StaticResource
.) Затем вы можете привязать его к этому так:
{Binding Source={StaticResource MyListKey}}