tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Norbert Eder
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1190
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Blackhawk50000
    Blackhawk50000 Blackhawk50000 ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Ort
    Erding As, Bayern, Germany, Germany
    Beiträge
    328
    Hallo ich habe gleich noch eine Frage hinterher.

    ich habe Folgende Page erstellt.

    HTML-Code:
    <controls:ChildWindow
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:System="clr-namespace:System;assembly=mscorlib" xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" mc:Ignorable="d" x:Class="CVPnet.Abrechnung.V_DruchVorlagenVerwaltung" d:DesignHeight="1232" Width="840">
     
      <StackPanel>
        <StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
      		<StackPanel Margin="0" Orientation="Vertical" d:LayoutOverrides="Width"> 
      			<TextBlock HorizontalAlignment="Center"><Run Text="Drag to Zoom"/></TextBlock> 
      			<Slider x:Name="uiZoomSlider" Width="100" Minimum="1" Maximum="300" Value="100" SmallChange="1" d:LayoutOverrides="HorizontalMargin" />
      		</StackPanel>
      		<StackPanel>
      			<ComboBox Width="120">
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      				<ComboBoxItem Content="ComboBoxItem"/>
      			</ComboBox>
      		</StackPanel>
      	</StackPanel>
        <ScrollViewer x:Name="ScrollViewer" Height="1134" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto">
        	<Viewbox x:Name="viewbox" VerticalAlignment="Top" HorizontalAlignment="Left" RenderTransformOrigin="0.5,0.5" Height="1122" Stretch="Fill">
        		<StackPanel>
        			<Grid x:Name="PrintGrid" Height="1122" Width="794">
        				<Grid.RowDefinitions>
        					<RowDefinition Height="49"/>
        					<RowDefinition Height="136"/>
        					<RowDefinition Height="160"/>
        					<RowDefinition Height="Auto" MinHeight="152"/>
        					<RowDefinition Height="Auto" MinHeight="109"/>
        					<RowDefinition Height="Auto" MinHeight="168"/>
        					<RowDefinition Height="163"/>
        					<RowDefinition Height="87.999"/>
        				</Grid.RowDefinitions>
        				<Grid.ColumnDefinitions>
        					<ColumnDefinition Width="82"/>
        					<ColumnDefinition Width="640"/>
        					<ColumnDefinition Width="72"/>
        				</Grid.ColumnDefinitions>
        				<TextBlock x:Name="txtblk_MahnDat" Grid.Column="1" HorizontalAlignment="Right" Margin="0" Grid.Row="2" TextWrapping="Wrap" Text="25.08.2011" VerticalAlignment="Bottom"/>
        				<TextBlock x:Name="txtblk_Abs" Margin="0,0,28,0" TextWrapping="Wrap" Text="MusterAbsender # MusterStraß0e 50 # Musterstadt" VerticalAlignment="Top" d:LayoutOverrides="Width" Grid.Row="2" Grid.Column="1" FontSize="9.333" TextDecorations="Underline"/>
        				<TextBlock x:Name="txtblk_Anschrift" Margin="0,20,28,0" TextWrapping="Wrap" d:LayoutOverrides="Width" Grid.Row="2" Grid.Column="1" Height="63" VerticalAlignment="Top"><Run Text="Herr"/><LineBreak/><Run Text="Max Mustermann"/><LineBreak/><Run Text="Musterstraße "/><Run Text="80"/><LineBreak/><Run Text="12345"/><Run Text=" "/><Run Text="Musterhausen"/></TextBlock>
        				<TextBlock x:Name="txtblk_TextTeil01" Grid.Column="1" Margin="0,20" Grid.Row="3" TextWrapping="Wrap" VerticalAlignment="Top" HorizontalAlignment="Left"><Run Text="ZAHLUNGSERINNERUNG"/><LineBreak/><Run Text="----------------------------"/><LineBreak/><Run/><LineBreak/><Run/><LineBreak/><Run Text="Sehr geehrtes Mitglied,"/><LineBreak/><Run/><LineBreak/><Run Text="leider mussten wir feststellen, dass Sie dem verein noch Geld Schulden."/></TextBlock>
        				<StackPanel Grid.Column="1" Margin="0,20" Grid.Row="4" VerticalAlignment="Top" HorizontalAlignment="Right">
        					<StackPanel Height="16" Orientation="Horizontal">
        						<TextBlock TextWrapping="Wrap" d:LayoutOverrides="Height" HorizontalAlignment="Right" FontWeight="Bold"><Run Text="aus"/><Run Text="t"/><Run Text="ehende Mitgliederbeiträge"/></TextBlock>
        						<sdk:DataGrid Margin="0" Width="196" AlternatingRowBackground="{x:Null}" Background="{x:Null}" BorderBrush="{x:Null}" HorizontalGridLinesBrush="{x:Null}" RowBackground="{x:Null}" VerticalGridLinesBrush="{x:Null}" AutoGenerateColumns="False" HeadersVisibility="None" VerticalAlignment="Top" d:LayoutOverrides="VerticalAlignment" FontWeight="Bold">
        							<sdk:DataGrid.Columns>
        								<sdk:DataGridTextColumn CanUserSort="True" CanUserReorder="True" CellStyle="{x:Null}" CanUserResize="True" DisplayIndex="-1" DragIndicatorStyle="{x:Null}" EditingElementStyle="{x:Null}" ElementStyle="{x:Null}" Foreground="{x:Null}" FontWeight="Normal" FontStyle="Normal" FontSize="NaN" HeaderStyle="{x:Null}" Header="{x:Null}" IsReadOnly="False" MaxWidth="Infinity" MinWidth="0" SortMemberPath="{x:Null}" Visibility="Visible" Width="*"/>
        								<sdk:DataGridTextColumn Binding="{x:Null}" CanUserSort="True" CanUserReorder="True" CellStyle="{x:Null}" CanUserResize="True" ClipboardContentBinding="{x:Null}" DisplayIndex="-1" DragIndicatorStyle="{x:Null}" EditingElementStyle="{x:Null}" ElementStyle="{x:Null}" Foreground="{x:Null}" FontWeight="Normal" FontStyle="Normal" FontSize="NaN" HeaderStyle="{x:Null}" Header="{x:Null}" IsReadOnly="False" MaxWidth="Infinity" MinWidth="0" SortMemberPath="{x:Null}" Visibility="Visible" Width="*"/>
        							</sdk:DataGrid.Columns>
        						</sdk:DataGrid>
        					</StackPanel>
        					<Border BorderBrush="Black" BorderThickness="0,0,0,1"/>
        					<StackPanel Orientation="Horizontal">
        						<StackPanel Width="194">
        							<TextBlock TextWrapping="Wrap" Margin="97,10,0,0" d:LayoutOverrides="Width" HorizontalAlignment="Right" FontWeight="Bold"><Run Text="Mahngebü"/><Run Text="hr"/></TextBlock>
        							<TextBlock TextWrapping="Wrap" Margin="97,10,0,0" Text="gesamt" HorizontalAlignment="Right" FontWeight="Bold"/>
        						</StackPanel>
        						<StackPanel HorizontalAlignment="Right" Width="192">
        							<TextBlock TextWrapping="Wrap" Margin="97,10,0,0" HorizontalAlignment="Right" Text="5,00 EUR" FontWeight="Bold"/>
        							<TextBlock TextWrapping="Wrap" Margin="97,10,0,0" Text="Mindestens 5" HorizontalAlignment="Right" FontWeight="Bold"/>
        						</StackPanel>
        					</StackPanel>
        				</StackPanel>
        				<TextBlock x:Name="txtblk_TextTeil02" Grid.Column="1" Margin="0,20" Grid.Row="5" TextWrapping="Wrap" VerticalAlignment="Top" d:LayoutOverrides="GridBox" HorizontalAlignment="Left"><Run Text="Zahlungsfrist: 2 Wochen ohne Abzug"/><LineBreak/><Run/><LineBreak/><Run/><LineBreak/><Run Text="Herzlich"/><LineBreak/><Run/><LineBreak/><Run Text="der Vorstand"/><LineBreak/><Run/><LineBreak/><Run Text="PS.: Wir freuen uns über jedes neue Mitglied, das Sie für uns Werben"/></TextBlock>
        				<Border BorderBrush="Black" BorderThickness="0,0,0,1" HorizontalAlignment="Center" Margin="0" Grid.Row="2" VerticalAlignment="Bottom" Width="42"/>
        			</Grid>
        		</StackPanel>
        	</Viewbox>
        </ScrollViewer>
      </StackPanel>
    </controls:ChildWindow>
    Darauf befindet sich eine ViewBox damit ich mein Document beim Bearbeiten auch ranzoomen und wegzoomen kann.

    Die ViewBox ist also das RootVisual was an mein Printobject übergeben wird.

    Meine Frage ist, nachdem ihr euch BITTE mal den Code angeschaut habt, Wie mach ich es, dass Die Adresse nur auf der 1. Seite ist und der Footer auf beiden seiten ist, wenn es mehr werden?

    Bitte um schnelle Antwort...
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Um das zu erreichen musst das zu druckende manuell aufbauen und kannst dein vorhandenes Visual nicht benutzen, wenn es nicht auf eine Seite passt.

    Wenn das XAP in einer Webpage eingebettet ist, bietet es sich an, hierzu eine eigene HTML-Printview zu bauen.
    Blackhawk50000 bedankt sich. 

Ähnliche Themen

  1. Silverlight und DataGrid
    Von Blackhawk50000 im Forum .NET WPF & Silverlight
    Antworten: 1
    Letzter Beitrag: 02.09.11, 15:13
  2. WCF RIA Service in Silverlight
    Von azubi-tigerente im Forum .NET WPF & Silverlight
    Antworten: 0
    Letzter Beitrag: 25.02.11, 17:52
  3. Silverlight für Firefox
    Von UliA im Forum .NET WPF & Silverlight
    Antworten: 12
    Letzter Beitrag: 05.08.09, 20:09
  4. [Silverlight] HTTPRequest
    Von Cromon im Forum .NET WPF & Silverlight
    Antworten: 0
    Letzter Beitrag: 25.06.09, 22:38
  5. Linq in Silverlight
    Von Ange2204 im Forum .NET WPF & Silverlight
    Antworten: 0
    Letzter Beitrag: 01.04.08, 08:19