Печать ListBox во FlowDocument

 
0
 
.NET
ava
RastaDja | 23.11.2012, 13:39
Доброго времени суток.

Создал страницу, для печати, которая выглядит примерно так

<FlowDocument FontSize="12" FontFamily="Verdana" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:amp ="clr-namespace:BlaBla.Charts;assembly=namespace:BlaBla.Charts"
>

<BlockUIContainer>
<TextBlock FontSize="18pt">
blabla
</TextBlock>
</BlockUIContainer>

<!-- ... -->


<!-- Вот этот список! -->
<BlockUIContainer>
<ListBox ScrollViewer.CanContentScroll="False" Name="list" BorderThickness="0"
VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch"
ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ItemTemplate="{DynamicResource ListTmplrs}">
<ListBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black"/>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="#00FFFFFF"/>

<DataTemplate x:Key="ListTmplrs">
<Expander Background="White" BorderThickness="0,0,0,1" Margin="2" BorderBrush="#FFB4B4B4" FontFamily="Calibri" Style="{DynamicResource StretchExpanderStyle}">
<!-- <Expander FontFamily="Calibri" >-->
<Expander.Header>
<Grid HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>

<TextBlock Grid.Row="0" Grid.Column="0" Padding="0,0,5,0" FontSize="14" Text="{Binding time}"/>
<TextBlock Grid.Row="0" Grid.Column="1" Padding="0,0,5,0" FontSize="14" Text="{Binding lTime }"/>
<TextBlock Grid.Row="0" Grid.Column="2" Padding="0,0,5,0" FontSize="14" Text="{Binding ch1}"/>
<TextBlock Grid.Row="0" Grid.Column="3" Padding="0,0,5,0" FontSize="14" Text="{Binding ch2 }"/>
<TextBlock Grid.Row="0" Grid.Column="4" Padding="0,0,5,0" FontSize="14" Text="{Binding scoreSpeed }"/>
</Grid>
</Expander.Header>
<Expander.Content>
<DockPanel Margin="4">
<Border Background="White">
<!-- рисуем график -->
<amp:SpView Title="blabla" Primitives="{Binding primitives}" Height="250" ></amp:SpView>
</Border>
</DockPanel>
</Expander.Content>
</Expander>
</DataTemplate>
</ListBox.Resources>
</ListBox>
</BlockUIContainer>


<!-- ... -->
</FlowDocument>


при выводе на печать, этот listbox не помещается на одну страныцу, при этом, не печатается на следующей. Печатаю через FlowDocumentScrollViewer.

Подскажите, пожалуста, как вывести на печать все водержимое ListBoxа.
Comments (0)

Comments are not added

Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit