EditNodeView.xaml 6.42 KB
<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:DataModel="clr-namespace:RoboforkApp.DataModel" x:Class="RoboforkApp.EditNodeWindow"
        Title="EditNode" Height="430" Width="550"
        ResizeMode="NoResize"  
        WindowStartupLocation="CenterScreen" Loaded="Window_Loaded">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="1*"/>
            <RowDefinition Height="4*"/>
            <RowDefinition Height="6*"/>
            <RowDefinition Height="1*"/>
            <RowDefinition Height="0.5*"/>
        </Grid.RowDefinitions>
        <Label Content="Edit Node" x:Name="Label" FontSize="16"  HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Margin="0,0,0,0"/>

        <Grid Grid.Row="1">
            <Grid.RowDefinitions>
                <RowDefinition Height="1*"/>
                <RowDefinition Height="1*"/>
                <RowDefinition Height="1*"/>
                <RowDefinition Height="1*"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="2.2*"/>
                <ColumnDefinition Width="0.7*"/>
                <ColumnDefinition Width="1.7*"/>
            </Grid.ColumnDefinitions>

            <Label Content="Mode" Grid.Row="0" Grid.Column="0" FontSize="13" Margin="20,2,5,2" VerticalContentAlignment="Center"/>
            <ComboBox x:Name="cbMode" Grid.Row="0" Grid.Column="1" FontSize="13" Margin="5,2,5,2" VerticalContentAlignment="Center" TabIndex="0">
                <ComboBoxItem Content="移動"/>
                <ComboBoxItem Content="回転"/>
                <ComboBoxItem Content="パレットの高さ"/>
            </ComboBox>

            <Label Content="Speed" Grid.Row="1" Grid.Column="0" FontSize="13" Margin="20,2,5,2" VerticalContentAlignment="Center"/>
            <TextBox x:Name="txtSpeed" Grid.Row="1" Grid.Column="1" FontSize="13" MaxLength="16" TextWrapping="NoWrap" TabIndex="1" Margin="5,2,5,2" VerticalContentAlignment="Center" LostFocus="txtSpeed_LostFocus"/>
            <Label Content="Km/h" Grid.Row="1" Grid.Column="2" FontSize="13" Margin="5,2,5,2" VerticalContentAlignment="Center"/>

            <Label Content="Angle" Grid.Row="2" Grid.Column="0" FontSize="13" Margin="20,2,5,2" VerticalContentAlignment="Center"/>
            <TextBox x:Name="txtAngle" Grid.Row="2" Grid.Column="1" FontSize="13" MaxLength="16" TextWrapping="NoWrap"  TabIndex="2" Margin="5,2,5,2" VerticalContentAlignment="Center" LostFocus="txtAngle_LostFocus"/>
            <Label Content="°" Grid.Row="2" Grid.Column="2" FontSize="13" Margin="5,2,5,2" VerticalContentAlignment="Center"/>


            <Label Content="Hight" Grid.Row="3" Grid.Column="0" FontSize="13" Margin="20,2,5,2" VerticalContentAlignment="Center"/>
            <TextBox x:Name="txtHight" Grid.Row="3" Grid.Column="1" FontSize="13" MaxLength="16" TextWrapping="NoWrap" TabIndex="3" Margin="5,2,5,2" VerticalContentAlignment="Center" LostFocus="txtHight_LostFocus"/>
            <Label Content="mm" Grid.Row="3" Grid.Column="2" FontSize="13" Margin="5,2,5,2" VerticalContentAlignment="Center"/>

            <Button x:Name="btnAddMode" Grid.Row="2" Grid.Column="3"  Tag="ADDMODE" Click="btnEditNode_Click" Margin="10,2,30,4" TabIndex="4">
                <TextBlock Text="ADD MODE" />
            </Button>
            <Button x:Name="btnDeleteMode" Grid.Row="3" Grid.Column="3"  Tag="DELETEMODE" Click="btnEditNode_Click" Margin="10,4,30,2" TabIndex="5">
                <TextBlock Text="DELETE MODE" />
            </Button>
        </Grid>

        <DataGrid Grid.Row="2" x:Name="ListEditNodeData" ItemsSource="{Binding}" Margin="10,10,10,10" EnableRowVirtualization="False" SelectionMode="Single" FontSize="13" 
                  CanUserAddRows="False" CanUserResizeRows="False" CanUserSortColumns="False" CanUserResizeColumns="False" ScrollViewer.CanContentScroll="False"
                  CanUserReorderColumns="False" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn Width="45" x:Name="colIndex" Header="No" Binding="{Binding NO}" FontSize="13" IsReadOnly="True"
					ClipboardContentBinding="{x:Null}" CanUserResize="False"/>
                <DataGridTextColumn Width="120" x:Name="colMode" Header="Mode" Binding="{Binding MODE}" FontSize="13" IsReadOnly="True"
					ClipboardContentBinding="{x:Null}" CanUserResize="False"/>
                <DataGridTextColumn Width="115" x:Name="colSpeed" Header="Speed" Binding="{Binding SPEED}" FontSize="13" IsReadOnly="True"
					ClipboardContentBinding="{x:Null}" CanUserResize="False"/>
                <DataGridTextColumn Width="115" x:Name="colAngle" Header="Angle" Binding="{Binding ANGLE}" FontSize="13" IsReadOnly="True"
					ClipboardContentBinding="{x:Null}" CanUserResize="False"/>
                <DataGridTextColumn Width="110" x:Name="colHight" Header="Hight" Binding="{Binding HIGHT}" FontSize="13" IsReadOnly="True"
					ClipboardContentBinding="{x:Null}" CanUserResize="False"/>
            </DataGrid.Columns>

            <!--<Grid.ColumnDefinitions>
                <ColumnDefinition Width="0.1*"/>
                <ColumnDefinition Width="0.5*"/>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="0.1*"/>
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition Height="1*"/>
                <RowDefinition Height="1*"/>
            </Grid.RowDefinitions>-->
        </DataGrid>

        <Grid Grid.Row="3">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="0.2*"/>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="0.3*"/>
                <ColumnDefinition Width="1*"/>
                <ColumnDefinition Width="0.2*"/>
            </Grid.ColumnDefinitions>

            <Button x:Name="btnNo" Tag="No" Grid.Column="3" Click="btnEditNode_Click" Margin="5,0,5,0" TabIndex="7">
                <TextBlock Text="NO" FontSize="13"/>
            </Button>
            <Button x:Name="btnSave" Tag="Save"  Grid.Column="1" Click="btnEditNode_Click" Margin="5,0,5,0" TabIndex="6">
                <TextBlock Text="SAVE" FontSize="13"/>
            </Button>
        </Grid>

    </Grid>
</Window>