sorun

2016-04-10 27 views
0

Flowdocumentscrollviewer bir flowdocument içeriğini görüntüleyen bazı sorunlar yaşıyorum. Int, string ve flowdocument içeren bir sınıfı tutan genel bir liste oluşturuyorum.sorun

Bir WPF liste kutusunda, bir belgenin yanında scrollviewer'da flowdocument'i görüntülemeye çalışıyorum. Ben listbox

private void populateListBox() 
{ 
    foreach(Element el in _notesList) 
    { 
     StackPanel sp = new StackPanel(); 
      sp.Orientation = Orientation.Horizontal; 
      Button b = new Button(); 
      b.Content = el._theID; 
      sp.Children.Add(b); 
      FlowDocumentScrollViewer fdsv = new FlowDocumentScrollViewer(); 
      fdsv.MinWidth = 400; 
      fdsv.Document = el._theDoc; 
      sp.Children.Add(fdsv); 
      ListBoxItem lbi = new ListBoxItem(); 
      lbi.Content = sp; 
      noteList.Items.Add(lbi); 
     } 
    } 

doldurmak için WPF pencere yapıcısı çağrılan aşağıdaki işlevi kullanın Ama kod çalışmaz. Hata yok, ancak kaydırma listeleri liste kutusunda sadece boş. Ayrıca, bir ObservableList içinde sınıfları depolamayı ve Document özelliğine bağlamayı denedim ama bu da işe yaramadı.

Neler olduğu hakkında bir fikrin var mı?

cevap

0

Nevermind. Bunu anladım.

Program yürütme işleminin devamında, akış fordocument bloklarını bir foreach ifadesinde birleştirilmiş bir belgeye kopyalıyordum. Blocks.ToList() kullansanız bile bu çalışmaz. Sonunda belge içeriğini başka bir belgeye here kopyalamak için bir yol buldum.