2016-05-02 25 views
0

Ich versuche herauszufinden, wie Sie eine ListView ItemTemplate mit dem uwp PrintHelper.cs-Beispiel drucken. Alles funktioniert, außer die Druckvorschau zeigt keine Objekte an, die zur Laufzeit zur ListView hinzugefügt wurden. Ich kann andere Steuerelemente wie ein Textfeld hinzufügen, und die Druckvorschau wird es zeigen, so dass es etwas Eigenartiges mit dem Drucken von datengebundenen ListView-Elementen zur Laufzeit geben muss, aber ich kann keine Informationen darüber finden.Wie UWP drucken ListView ItemTemplate drucken

<ListView x:Name="ClipboardList" 
        xmlns:m="using:QuickieEdit.Models" 
        ItemsSource="{x:Bind ViewModel.MemoryItems}"> 
      <ListView.ItemTemplate> 
       <DataTemplate x:DataType="m:MemoryItem"> 
         <StackPanel Orientation="Horizontal"> 
          <Button x:Name="MemoryCopyBtn" 
             Content="Copy" 
             Click="How to Copy currently selected 
             MemoryListItem.Text?"/> 
          <TextBox x:Name="MemoryListItem" 
              Text="{x:Bind Memory, Mode=TwoWay}"> 
          </TextBox>         
         </StackPanel> 
       </DataTemplate> 
      </ListView.ItemTemplate> 

Antwort

1

Ich kann Ihre genaue Abfrage nicht verstehen, aber ich glaube, du Situation konfrontiert werden kann, wo Ihre Listview mit dem Modell nicht und damit aktualisiert wird nicht angezeigt nicht während des Druckens. Sie können ObservableCollection<Model> statt List<Model>

verwenden dies Ihr Problem lösen wird, oder wenn es nicht das C# -Code im Detail nicht geben Sie bitte auch Prost