Newer
Older
Correlator / Correlator / Dialog / EditSoundSpeedDialog.xaml
<Window
    x:Class="Correlator.Dialog.EditSoundSpeedDialog"
    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"
    Width="600"
    Height="300"
    AllowsTransparency="True"
    Background="Transparent"
    DataContext="{Binding EditSoundSpeed, Source={StaticResource Locator}}"
    Loaded="EditSoundSpeedDialog_OnLoaded"
    ResizeMode="NoResize"
    ShowInTaskbar="False"
    WindowStartupLocation="CenterOwner"
    WindowStyle="None"
    mc:Ignorable="d">
    <Border
        Margin="5"
        Background="White"
        CornerRadius="10">
        <Border.Effect>
            <DropShadowEffect
                BlurRadius="5"
                Direction="0"
                Opacity="0.5"
                ShadowDepth="0"
                Color="Gray" />
        </Border.Effect>
        <Grid Margin="10">
            <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="250"
                        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="250"
                        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="250"
                        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,5"
                HorizontalAlignment="Center"
                VerticalAlignment="Center">

                <Grid.ColumnDefinitions>
                    <ColumnDefinition />
                    <ColumnDefinition />
                </Grid.ColumnDefinitions>

                <Button
                    x:Name="CancelParamButton"
                    Grid.Column="0"
                    Height="40"
                    Margin="0,0,25,0">
                    <StackPanel Orientation="Horizontal">
                        <Image
                            Width="18"
                            Height="18"
                            Margin="0,0,5,0"
                            Source="/Correlator;component/Image/tubiao_48.png" />
                        <TextBlock FontSize="18" Text="取消" />
                    </StackPanel>
                </Button>

                <Button
                    Grid.Column="1"
                    Height="40"
                    Margin="25,0,0,0"
                    Command="{Binding DetermineParamCommand}"
                    CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window}}">
                    <StackPanel Orientation="Horizontal">
                        <Image
                            Width="18"
                            Height="18"
                            Margin="0,0,5,0"
                            Source="/Correlator;component/Image/tubiao_44.png" />
                        <TextBlock FontSize="18" Text="确定" />
                    </StackPanel>
                </Button>
            </Grid>
        </Grid>
    </Border>
</Window>