그래서 나는 정의 부분에서 내가의 라인을 따라 뭔가를 포함 할 필요가 있음을 확신 :사용 방법 xaml 내에 <T>리스트?
xmlns:s="clr-namespace:System.Collections.Generic;assembly=?????"
하지만 난 그냥 ??? '의 자리에 넣어 모르겠어요.
는 내가 코드와 함께하고 싶은 것은 이것이다 : 나는 objectDataProvider 전화를 걸 때 그래서
<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>
, 나는 그것 (CreateNodes)를 호출하는 방법의 목록을 통과 할 수 ...
어떻게해야합니까?
감사합니다.
수정 사항 일 수 있습니까?
난 그냥 대신 목록에 전달하는, 방법에 넣고는, 그냥 앱 변수
... 나는 응용 프로그램 변수가 비록의assembly
부분
List<TNode> existingNodes;
if (Application.Current.Properties.Contains("ExistingNodes")) existingNodes = Application.Current.Properties["ExistingNodes"] as List<TNode>;
else existingNodes = new List<TNode>();
XAML이이 시점에서 제네릭을 지원한다고 생각하지 않습니다. –
관련 어셈블리는'mscorlib.dll'이지만, XAML에서 한 번도 해 본 적이 없으며 부분적인 답을 남기고 싶지 않기 때문에 이것을 주석으로 남겨두고 있습니다. 나는 XAML이 generics를 지원하지 않는다는 것을 알고있다. –
그래서 나는 무엇을하려고합니까? :(또는 응용 프로그램 변수를 사용하여 목록을 전달해야합니까? – Toadums