2

Corinna Black demonstrated in this Video (약 21:40)과 동일한 예제 응용 프로그램을 실험하고있었습니다. 그녀는 Blend에서 샘플 데이터를 생성하고 파노라마 항목의 격자에 ListBox로 바인딩했습니다. Designer에 컬렉션을 드래그 할 때 Blend에서 제공하는 유일한 옵션입니다.BlList에서 LongListSelector 대신 ListBox를 사용 Windows Phone 8의 샘플 데이터

Windows Phone 8부터 ListBox는 Windows Phone Toolkit의 LongListSelector로 대체되었습니다. 내 질문은 지금 : Windows Phone 8 프로젝트 만 만들었지 만 Visual Studio 2012에서 ListBox를 사용할 수없는 동안 Blend가 ListBox를 사용할 수있는 방법은 무엇입니까? 내가 XAML 코드에서 LongListSelector와리스트 박스를 교체하려고하면 혼합이 오류에 불평 할 것이다 :

The name "LongListSelector" does not exist in the namespace "http://schemas.microsoft.com/client/2007"

나는 목록 상자의 사용 때문에 LongListSelector 더 나은 스크롤 성능되지 않습니다 생각했다. 그렇다면 블렌드는 더 나은 LongListSelector 대신 오래된 ListBox를 사용하는 이유는 무엇입니까? 그리고 Windows Phone 8 응용 프로그램 용 LongListSelector와 함께 샘플 데이터 생성을 사용하려면 어떻게해야합니까?

감사합니다.

답변

0

문제점에 대한 해결책을 찾았습니다 : LongListSelector는 일반 라이브러리의 일부가 아닙니다. 그것은 Windows Phone Toolkit library의 일부이며 NuGet으로 미리 추가해야합니다.

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit" 

지금 당신은 당신은 다음 ItemsSource에 할당 할 수 있습니다

<phone:LongListSelector/> 

으로 LongListSelector에 액세스 할 수 있습니다 심지어 설계 데이터와 혼합에서 작업 할 수 있습니다 :

는 XAML에 새 네임 스페이스를 추가 .

0

longlistselector는 이제 핵심 SDK 라이브러리의 일부입니다. 툴킷의 LLS 대신에 사용하는 것이 좋습니다.

핵심 라이브러리 LLS는 WP7 목록 상자를 완벽하게 대체하기 위해 만들어 졌으므로 툴킷을 사용하려면 몇 가지 맞춤 설정을해야합니다.

관련 문제