¿Cómo usar la Lista dentro de xaml?

Así que estoy bastante seguro de que en la parte de definición necesito incluir algo como:

xmlns:s="clr-namespace:System.Collections.Generic;assembly=?????" 

pero simplemente no sé qué poner en lugar de los ???.

Lo que quiero hacer con el código es esto:

    <s:List> {Binding Nodes} </s:List>    

Para que cuando haga la llamada objectDataProvider, pueda pasar la lista al método que está llamando (CreateNodes) …

¿Cómo voy a hacer esto?

¡Gracias!

Editar – podría ser una solución?

Acabo de poner esto en el método, en lugar de pasar a la lista, es solo una variable de la aplicación … No sé si las variables de la aplicación son malas.

  List existingNodes; if (Application.Current.Properties.Contains("ExistingNodes")) existingNodes = Application.Current.Properties["ExistingNodes"] as List; else existingNodes = new List(); 

La parte del assembly de la statement de espacio de nombres XML sería mscorlib .

Pero de todos modos, XAML no admite los generics (*), por lo que no puedes hacerlo. En su lugar, puede crear una clase que herede la List y usarla en XAML:

 class ListOfFoo : List { } 

(1) En realidad, los generics se admiten en XAML 2009, pero la mayor parte de XAML 2009 no se admite en XAML comstackdo . Vea esta pregunta para más información.