66 lines
3.5 KiB
XML
66 lines
3.5 KiB
XML
<Window x:Class="MembranePoreTester.Views.MainWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:local="clr-namespace:MembranePoreTester.Views"
|
|
xmlns:viewModels="clr-namespace:MembranePoreTester.ViewModels"
|
|
Title="膜孔径测试系统 (GB/T 32361-2015)"
|
|
Width="1024" Height="768"
|
|
WindowStartupLocation="CenterScreen" KeyDown="Window_KeyDown">
|
|
<Window.DataContext>
|
|
<viewModels:MainViewModel />
|
|
</Window.DataContext>
|
|
<DockPanel>
|
|
<!-- 全局历史记录按钮 -->
|
|
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Margin="5">
|
|
<Button Content="历史记录" Click="OpenHistory_Click" Padding="10,5" Margin="5"/>
|
|
</StackPanel>
|
|
|
|
<!-- 工位选项卡 -->
|
|
<TabControl x:Name="stationTabControl" ItemsSource="{Binding Stations}">
|
|
<TabControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding Name}"/>
|
|
</DataTemplate>
|
|
</TabControl.ItemTemplate>
|
|
<TabControl.ContentTemplate>
|
|
<DataTemplate>
|
|
<DockPanel>
|
|
<!-- 工位控制栏 -->
|
|
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Margin="5">
|
|
<ComboBox SelectedItem="{Binding HighLowPressure}" Width="80" Margin="5">
|
|
<ComboBoxItem IsSelected="True">低压</ComboBoxItem>
|
|
<ComboBoxItem>高压</ComboBoxItem>
|
|
</ComboBox>
|
|
<Button Content="启动" Command="{Binding StartCommand}" Width="80" Margin="5"/>
|
|
<Button Content="停止" Command="{Binding StopCommand}" Width="80" Margin="5"/>
|
|
|
|
|
|
<Button Content="{Binding PressButtonText}" Command="{Binding PressCommand}" Width="80" Margin="5"/>
|
|
<!--<Button Content="涨破" Command="{Binding BurstCommand}" Width="80" Margin="5"/>-->
|
|
|
|
<!--<CheckBox Content="使能" IsChecked="{Binding EnableChecked}" Margin="5"/>-->
|
|
<!-- 原来的复选框 -->
|
|
<!-- <CheckBox Content="使能" IsChecked="{Binding EnableChecked}" Margin="5"/> -->
|
|
|
|
<!-- 替换为状态指示灯 -->
|
|
<StackPanel Orientation="Horizontal" Margin="5">
|
|
<Ellipse Width="12" Height="12" Fill="{Binding EnableStatusColor}" Margin="2"/>
|
|
<TextBlock Text="{Binding EnableStatusText}" VerticalAlignment="Center"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
|
|
<!-- 测试类型选项卡 -->
|
|
<TabControl>
|
|
<TabItem Header="泡点法测试最大孔径">
|
|
<local:BubblePointView DataContext="{Binding BubblePointVM}"/>
|
|
</TabItem>
|
|
<TabItem Header="孔分布测试">
|
|
<local:PoreDistributionView DataContext="{Binding PoreDistributionVM}"/>
|
|
</TabItem>
|
|
</TabControl>
|
|
</DockPanel>
|
|
</DataTemplate>
|
|
</TabControl.ContentTemplate>
|
|
</TabControl>
|
|
</DockPanel>
|
|
</Window> |