Newer
Older
Correlator / Correlator / Dialog / AddSoundSpeedDialog.xaml
<UserControl
    x:Class="Correlator.Dialog.AddSoundSpeedDialog"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:hc="https://handyorg.github.io/handycontrol"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:prism="http://prismlibrary.com/"
    xmlns:vm="clr-namespace:Correlator.ViewModels"
    Width="500"
    Height="330"
    d:DataContext="{d:DesignInstance Type=vm:AddSoundSpeedDialogViewModel}"
    Background="White"
    mc:Ignorable="d">

    <prism:Dialog.WindowStyle>
        <Style TargetType="Window">
            <Setter Property="prism:Dialog.WindowStartupLocation" Value="CenterOwner" />
            <Setter Property="ShowInTaskbar" Value="False" />
            <Setter Property="SizeToContent" Value="WidthAndHeight" />
            <Setter Property="ResizeMode" Value="NoResize" />
        </Style>
    </prism:Dialog.WindowStyle>

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="4*" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>

        <Grid
            Grid.Row="0"
            Margin="0,10"
            HorizontalAlignment="Center">
            <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition />
                <RowDefinition />
            </Grid.RowDefinitions>

            <StackPanel Grid.Row="0" Orientation="Horizontal">
                <TextBlock
                    Margin="5,0"
                    VerticalAlignment="Center"
                    FontSize="18"
                    Text="最小直径" />

                <hc:TextBox
                    Width="310"
                    Height="40"
                    Margin="5,0"
                    BorderBrush="#E0E0E0"
                    FontSize="18"
                    ShowClearButton="True"
                    Text="{Binding MinDiameter}" />

                <TextBlock
                    Margin="3,0"
                    VerticalAlignment="Center"
                    FontSize="18"
                    Text="mm" />
            </StackPanel>
            <StackPanel Grid.Row="1" Orientation="Horizontal">
                <TextBlock
                    Margin="5,0"
                    VerticalAlignment="Center"
                    FontSize="18"
                    Text="最大直径" />

                <hc:TextBox
                    Width="310"
                    Height="40"
                    Margin="5,0"
                    BorderBrush="#E0E0E0"
                    FontSize="18"
                    ShowClearButton="True"
                    Text="{Binding MaxDiameter}" />

                <TextBlock
                    Margin="3,0"
                    VerticalAlignment="Center"
                    FontSize="18"
                    Text="mm" />
            </StackPanel>
            <StackPanel Grid.Row="2" Orientation="Horizontal">
                <TextBlock
                    Margin="5,0"
                    VerticalAlignment="Center"
                    FontSize="18"
                    Text="声       速" />

                <hc:TextBox
                    Width="310"
                    Height="40"
                    Margin="5,0"
                    BorderBrush="#E0E0E0"
                    FontSize="18"
                    ShowClearButton="True"
                    Text="{Binding SoundSpeed}" />

                <TextBlock
                    Margin="3,0"
                    VerticalAlignment="Center"
                    FontSize="18"
                    Text="m/s" />
            </StackPanel>
        </Grid>

        <Grid
            Grid.Row="1"
            Margin="0,0,0,20"
            VerticalAlignment="Center">
            <Grid.ColumnDefinitions>
                <ColumnDefinition />
                <ColumnDefinition Width="40" />
                <ColumnDefinition />
            </Grid.ColumnDefinitions>

            <Button
                Grid.Column="0"
                Width="200"
                Height="40"
                HorizontalAlignment="Right"
                Command="{Binding CancelCommand}"
                Content="取消"
                FontSize="18"
                Style="{StaticResource ButtonDefault}" />

            <Button
                Grid.Column="2"
                Width="200"
                HorizontalAlignment="Left"
                Command="{Binding DetermineParamCommand}"
                Content="确定"
                FontSize="18"
                Style="{StaticResource FunctionButtonStyle}" />
        </Grid>
    </Grid>
</UserControl>