como usar a lista <T> no xaml?
ntão, tenho certeza de que, na parte da definição, preciso incluir algo ao longo das linhas de:
xmlns:s="clr-namespace:System.Collections.Generic;assembly=?????"
mas eu simplesmente não sei o que colocar no lugar dos ??? 's.
O que eu quero fazer com o código é o seguinte:
<UserControl.DataContext>
<ObjectDataProvider
MethodName="CreateNodes"
ObjectType="{x:Type local:TreeViewModel}" >
<ObjectDataProvider.MethodParameters>
<s:List<T>>
{Binding Nodes}
</s:List<T>>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</UserControl.DataContext>
Para que, quando eu fizer a chamada objectDataProvider, eu possa passar a lista para o método que está chamando (CreateNodes) ...
Como faço para fazer isso?
obrigado
Edit - poderia ser uma correção?
Acabei de colocar isso no método, em vez de passar na lista, é apenas uma variável de aplicativo ... Eu não sei se as variáveis de aplicativo são ruins embora
List<TNode> existingNodes;
if (Application.Current.Properties.Contains("ExistingNodes")) existingNodes = Application.Current.Properties["ExistingNodes"] as List<TNode>;
else existingNodes = new List<TNode>();