2012-08-10 2 views
0

최근에 나는 지하철 스타일 앱 작업을 시작했습니다. 빈 프로젝트를 만들고 그룹 세부 템플릿을 기반으로 페이지를 추가했습니다. 이 템플릿을 사용하려면 항목 목록이 있고 기본적으로 첫 번째 항목을 미리보고 싶습니다. 왼쪽의 목록에서 항목을 클릭하면 오른쪽 패널에서 미리보기가 표시됩니다. 항목 모음을 만들었고 코드를 작성하여 목록을 표시 할 수 있지만 미리보기를 표시 할 수는 없습니다. Metro 스타일 앱의 그룹 세부 정보 페이지에 데이터로드

StoreData storeData = new StoreData(); 
    await storeData.StoreDataAsync();    
    this.DefaultViewModel["Items"] = storeData.Collection; 

내가 오른쪽 패널의 미리보기를 보여 더 많은 코드를 작성해야합니까? 도움이 정말 감사합니다.

+0

다른 프로젝트 템플릿 중 하나가 어떻게 작동하는지 살펴보십시오. 빈 앱 템플릿에 필요한 작업이 많이 없습니다. – mydogisbox

답변

0

이 시도 :

this.DefaultViewModel["Group"] = group; 
    this.DefaultViewModel["Items"] = group.Items; 

    /// <summary> 
    /// Invoked when an item is clicked. 
    /// </summary> 
    /// <param name="sender">The GridView (or ListView when the application is snapped) 
    /// displaying the item clicked.</param> 
    /// <param name="e">Event data that describes the item clicked.</param> 
    void ItemView_ItemClick(object sender, ItemClickEventArgs e) 
    { 
     // Navigate to the appropriate destination page, configuring the new page 
     // by passing required information as a navigation parameter 
     var itemId = ((ItemBase)e.ClickedItem).UniqueId; 
     this.Frame.Navigate(typeof(ItemDetailPage), itemId); 
    } 
당신은 당신의 클릭 이벤트 처리기를 엮은되어 있는지 확인해야합니다

. 이렇게하려면이 추가

ItemClick="ItemView_ItemClick" 

를 그 안에 항목이있는 ListControl의에.

+0

감사합니다 !! 이것을 시도 할 것이다. – user976508

관련 문제