2011-09-18 2 views
0

문서 뷰어를 사용하여 여러 문서를 스 캐플 뷰에 바인딩하는 방법이 있습니까? 나는 이미지로 이것을하는 방법을 이해하지만, 나는 Document Viewer의 행동이 독창적이라고 생각한다.Microsoft Surface/WPF의 문서 뷰어에 데이터 바인딩

내 XAML 보이는 같은 :

<Grid> 
    <s:ScatterView Name="Scatter"> 
     <s:ScatterView.ItemTemplate> 
      <DataTemplate> 
       <DocumentViewer Name="dvDoc" Margin="0, 20, 0, 0" VerticalAlignment="Top" Height="500" Width="300"> 

       </DocumentViewer> 

      </DataTemplate> 
     </s:ScatterView.ItemTemplate> 


    </s:ScatterView> 
</Grid> 

하지만 프로그램이 실행될 때 DocumentViewer 단 하나의 인스턴스가 생성되기 때문에이 작동하지 않습니다 알고있다. 이미 XPS로 변환 코드를 가지고 있지만 나는 그들이 변환 된 일단 파일을 넣을 위치를 알아내는 데 문제가

var d = new DirectoryInfo(@"c:\users\public\documents"); 
     foreach (FileInfo f in d.GetFiles()) 
     { 
      if (fi.Extension == ".doc") 
      { 
       //Look only for .doc files, convert them to XPS so they can be viewed. 

      } 

     } 

: 같은

내 C#을 보인다.

답변

0

절대 시도하지 않았을뿐입니다. ObservableCollection에 바인딩 된 목록 상자를 DocumentViewer가있는 각 ListItem과 함께 사용하려 했습니까?