110 lines
6.3 KiB
XML
110 lines
6.3 KiB
XML
<Window x:Class="XP.ReportEngine.Views.ReportDemoWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
|
|
Title="报告生成演示 | Report Generation Demo"
|
|
Width="580" Height="380"
|
|
WindowStartupLocation="CenterScreen"
|
|
ResizeMode="NoResize">
|
|
<Grid Margin="20">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- 标题 | Title -->
|
|
<TextBlock Grid.Row="0" Text="XP.ReportEngine 报告生成演示"
|
|
FontSize="18" FontWeight="SemiBold" Margin="0,0,0,16"
|
|
Foreground="#FF333333"/>
|
|
|
|
<!-- 输入表单 | Input form -->
|
|
<Grid Grid.Row="1" Margin="0,0,0,16">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="90"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="24"/>
|
|
<ColumnDefinition Width="90"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="32"/>
|
|
<RowDefinition Height="32"/>
|
|
<RowDefinition Height="32"/>
|
|
<RowDefinition Height="32"/>
|
|
<RowDefinition Height="32"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!-- 第一列 | Column 1 -->
|
|
<TextBlock Grid.Row="0" Grid.Column="0" Text="产品名称:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="0" Grid.Column="1"
|
|
Text="{Binding ProductName, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入产品名称"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
|
|
<TextBlock Grid.Row="1" Grid.Column="0" Text="产品类型码:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="1" Grid.Column="1"
|
|
Text="{Binding ProductCode, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入产品类型码"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
|
|
<TextBlock Grid.Row="2" Grid.Column="0" Text="工件 SN 码:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="2" Grid.Column="1"
|
|
Text="{Binding WorkpieceSN, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入工件序列号"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
|
|
<TextBlock Grid.Row="3" Grid.Column="0" Text="CNC 程序:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="3" Grid.Column="1"
|
|
Text="{Binding CncProgram, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入 CNC 程序名"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
|
|
<TextBlock Grid.Row="4" Grid.Column="0" Text="操作员:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="4" Grid.Column="1"
|
|
Text="{Binding OperatorName, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入操作员"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
|
|
<!-- 第二列 | Column 2 -->
|
|
<TextBlock Grid.Row="0" Grid.Column="3" Text="设备编号:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="0" Grid.Column="4"
|
|
Text="{Binding DeviceId, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入设备编号"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
|
|
<TextBlock Grid.Row="1" Grid.Column="3" Text="生产机台号:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="1" Grid.Column="4"
|
|
Text="{Binding MachineId, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入机台号"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
|
|
<TextBlock Grid.Row="2" Grid.Column="3" Text="描述:" VerticalAlignment="Center"/>
|
|
<telerik:RadWatermarkTextBox Grid.Row="2" Grid.Column="4"
|
|
Text="{Binding Description, UpdateSourceTrigger=PropertyChanged}"
|
|
WatermarkContent="输入描述信息"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
</Grid>
|
|
|
|
<!-- 按钮区域 | Button area -->
|
|
<StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,0,0,16">
|
|
<telerik:RadButton Content="生成报告" Command="{Binding GenerateReportCommand}"
|
|
Width="110" Height="30" Margin="0,0,12,0"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
<telerik:RadButton Content="查看 PDF" Command="{Binding OpenViewerCommand}"
|
|
Width="110" Height="30" Margin="0,0,12,0"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
<telerik:RadButton Content="打印报告" Command="{Binding PrintReportCommand}"
|
|
Width="110" Height="30"
|
|
telerik:StyleManager.Theme="Crystal"/>
|
|
</StackPanel>
|
|
|
|
<!-- 状态栏 | Status bar -->
|
|
<Border Grid.Row="3" Background="#F5F5F7" CornerRadius="4" Padding="10,8">
|
|
<TextBlock Text="{Binding StatusMessage}" FontSize="12" Foreground="#FF333333"
|
|
TextTrimming="CharacterEllipsis"/>
|
|
</Border>
|
|
</Grid>
|
|
</Window>
|