| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- <UserControl x:Class="TeamAAS_VP.DxfModule.DxfView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
- xmlns:local="clr-namespace:TeamAAS_VP.DxfModule"
- xmlns:lex="http://wpflocalizeextension.codeplex.com"
- lex:LocalizeDictionary.DesignCulture="zh-CN"
- lex:ResxLocalizationProvider.DefaultAssembly="TeamAAS-VP"
- lex:ResxLocalizationProvider.DefaultDictionary="Lang"
- mc:Ignorable="d"
- Height="768"
- Width="1024">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="*" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="200" />
- <RowDefinition Height="Auto" />
- </Grid.RowDefinitions>
- <!-- Toolbar -->
- <ToolBar Grid.Row="0"
- Padding="5">
- <Button Name="BtnLoadDxf"
- Content="{lex:Loc 导入DXF}"
- Click="BtnLoadDxf_Click"
- Padding="10,5" />
- <Separator />
- <Button Name="BtnClearSelection"
- Content="{lex:Loc 清除选择}"
- Click="BtnClearSelection_Click"
- Padding="10,5" />
- <Button Name="BtnExtractSelected"
- Content="{lex:Loc 提取选中图形}"
- Click="BtnExtractSelected_Click"
- Padding="10,5" />
- <Separator />
- <Button Name="BtnZoomIn"
- Content="{lex:Loc 放大}"
- Click="BtnZoomIn_Click"
- Padding="10,5" />
- <Button Name="BtnZoomOut"
- Content="{lex:Loc 缩小}"
- Click="BtnZoomOut_Click"
- Padding="10,5" />
- <Button Name="BtnFitToScreen"
- Content="{lex:Loc 适应窗口}"
- Click="BtnFitToScreen_Click"
- Padding="10,5" />
- </ToolBar>
- <!-- Canvas Area -->
- <Border Grid.Row="1"
- BorderBrush="Gray"
- BorderThickness="1"
- Margin="5">
- <ScrollViewer Name="ScrollViewer"
- HorizontalScrollBarVisibility="Auto"
- VerticalScrollBarVisibility="Auto">
- <Canvas Name="DrawingCanvas"
- Background="Black"
- Width="2000"
- Height="2000"
- MouseWheel="DrawingCanvas_MouseWheel">
- <Canvas.LayoutTransform>
- <ScaleTransform x:Name="CanvasScaleTransform"
- ScaleX="1"
- ScaleY="1" />
- </Canvas.LayoutTransform>
- </Canvas>
- </ScrollViewer>
- </Border>
- <!-- Status Bar -->
- <StatusBar Grid.Row="2"
- Padding="5">
- <StatusBarItem>
- <TextBlock Name="TxtStatus"
- Text="{lex:Loc 就绪}" />
- </StatusBarItem>
- <Separator />
- <StatusBarItem>
- <TextBlock Name="TxtEntityCount"
- Text="{lex:Loc 实体数零}" />
- </StatusBarItem>
- <Separator />
- <StatusBarItem>
- <TextBlock Name="TxtSelectedCount"
- Text="{lex:Loc 选中零}" />
- </StatusBarItem>
- <Separator />
- <StatusBarItem>
- <TextBlock Name="TxtZoom"
- Text="{lex:Loc 缩放100}" />
- </StatusBarItem>
- </StatusBar>
- <!-- Info Panel -->
- <Grid Grid.Row="3"
- Margin="5">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="70*" />
- <ColumnDefinition Width="30*" />
- </Grid.ColumnDefinitions>
- <!-- Statistics -->
- <GroupBox Header="{lex:Loc 文件统计}"
- Grid.Column="0"
- Margin="0,0,2,0"
- Style="{x:Null}">
- <ScrollViewer VerticalScrollBarVisibility="Auto">
- <TextBlock Name="TxtStatistics"
- Padding="5"
- TextWrapping="Wrap"
- FontFamily="Consolas" />
- </ScrollViewer>
- </GroupBox>
- <!-- Selected Entities Info -->
- <GroupBox Header="{lex:Loc 选中图形信息}"
- Grid.Column="1"
- Margin="2,0,0,0"
- Style="{x:Null}">
- <ScrollViewer VerticalScrollBarVisibility="Auto">
- <TextBlock Name="TxtSelectedInfo"
- Padding="5"
- TextWrapping="Wrap"
- FontFamily="Consolas" />
- </ScrollViewer>
- </GroupBox>
- </Grid>
- <StackPanel Grid.Row="4"
- Orientation="Horizontal"
- HorizontalAlignment="Left"
- Margin="10,5">
- <TextBlock VerticalAlignment="Center"
- Text="{lex:Loc 提取的图形将添加到当前项目中}" />
- <TextBlock VerticalAlignment="Center"
- Margin="10,0,0,0"
- Text="{lex:Loc 要导入的点位表开始索引}" />
- <materialDesign:NumericUpDown x:Name="TxtStartIndex"
- Width="100"
- VerticalAlignment="Center"
- VerticalContentAlignment="Center"
- HorizontalContentAlignment="Center"
- Margin="5,0,0,0"
- ValueStep="1"
- Minimum="1"
- Maximum="999"
- ValueChanged="TxtStartIndex_ValueChanged" />
- </StackPanel>
- <StackPanel Grid.Row="4"
- Orientation="Horizontal"
- HorizontalAlignment="Right"
- Margin="5">
- <Button Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}"
- CommandParameter="{Binding}"
- IsDefault="True"
- Content="{lex:Loc 确定}"
- Margin="0,0,12,0" />
- <Button Margin="0"
- Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}"
- IsCancel="True"
- Content="{lex:Loc 取消}">
- <Button.CommandParameter>
- <x:Null />
- </Button.CommandParameter>
- </Button>
- </StackPanel>
- </Grid>
- </UserControl>
|