| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <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:local="clr-namespace:TeamAAS_VP.DxfModule"
- mc:Ignorable="d"
- d:DesignHeight="450" d:DesignWidth="800">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="*" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="200" />
- </Grid.RowDefinitions>
- <!-- Toolbar -->
- <ToolBar Grid.Row="0"
- Padding="5">
- <Button Name="BtnLoadDxf"
- Content="导入DXF"
- Click="BtnLoadDxf_Click"
- Padding="10,5" />
- <Separator />
- <Button Name="BtnClearSelection"
- Content="清除选择"
- Click="BtnClearSelection_Click"
- Padding="10,5" />
- <Button Name="BtnExtractSelected"
- Content="提取选中图形"
- Click="BtnExtractSelected_Click"
- Padding="10,5" />
- <Separator />
- <Button Name="BtnZoomIn"
- Content="放大"
- Click="BtnZoomIn_Click"
- Padding="10,5" />
- <Button Name="BtnZoomOut"
- Content="缩小"
- Click="BtnZoomOut_Click"
- Padding="10,5" />
- <Button Name="BtnFitToScreen"
- Content="适应窗口"
- 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="就绪" />
- </StatusBarItem>
- <Separator />
- <StatusBarItem>
- <TextBlock Name="TxtEntityCount"
- Text="实体数: 0" />
- </StatusBarItem>
- <Separator />
- <StatusBarItem>
- <TextBlock Name="TxtSelectedCount"
- Text="选中: 0" />
- </StatusBarItem>
- <Separator />
- <StatusBarItem>
- <TextBlock Name="TxtZoom"
- Text="缩放: 100%" />
- </StatusBarItem>
- </StatusBar>
- <!-- Info Panel -->
- <Grid Grid.Row="3"
- Margin="5">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <!-- Statistics -->
- <GroupBox Header="文件统计"
- 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="选中图形信息"
- 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>
- </Grid>
- </UserControl>
|