Advertisement
raaj5671

XAML

Sep 19th, 2018
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.25 KB | None | 0 0
  1. <Window x:Class="shopfloorcs.Views.production_line_config_home"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:shopfloorcs.Views"
  7. xmlns:vm="clr-namespace:shopfloorcs.ViewModels"
  8. xmlns:cv="clr-namespace:shopfloorcs.ViewModels.Converters"
  9. xmlns:enum="clr-namespace:shopfloorcs.Enum"
  10. xmlns:sys="clr-namespace:System;assembly=mscorlib"
  11. mc:Ignorable="d"
  12. Title="Home" Height="450" Width="700">
  13. <Window.DataContext>
  14. <vm:ProductionLineConfigViewModel/>
  15. </Window.DataContext>
  16. <Window.Resources>
  17. <!--<vm:ProductionLineConfigViewModel x:Key="plcvm"/>-->
  18. <cv:StatusToBooleanConverter x:Key="statusToBooleanConverter"/>
  19. <ObjectDataProvider x:Key="dataFromEnum" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
  20. <ObjectDataProvider.MethodParameters>
  21. <x:Type TypeName="enum:Status"/>
  22. </ObjectDataProvider.MethodParameters>
  23. </ObjectDataProvider>
  24. </Window.Resources>
  25.  
  26. <Grid Background="#FF006E8C">
  27. <Grid.ColumnDefinitions>
  28. <ColumnDefinition/>
  29. <ColumnDefinition/>
  30. <ColumnDefinition/>
  31. <ColumnDefinition/>
  32. </Grid.ColumnDefinitions>
  33. <Grid.RowDefinitions>
  34. <RowDefinition/>
  35. <RowDefinition/>
  36. <RowDefinition/>
  37. <RowDefinition/>
  38. <RowDefinition/>
  39. <RowDefinition/>
  40.  
  41. </Grid.RowDefinitions>
  42.  
  43. <Label Grid.ColumnSpan="4" Content="KAD ShopFloor System" HorizontalAlignment="Center" Margin="10" FontWeight="Bold" FontSize="30" FontFamily="Segoe UI" Foreground="White"/>
  44. <Separator Grid.ColumnSpan="4" Grid.RowSpan="3" Background="White" Margin="0,-35,-0.4,39.2"/>
  45. <DataGrid AutoGenerateColumns="False" Grid.Row="2" Grid.ColumnSpan="4" Grid.RowSpan="3" x:Name="productionLineConfigDataGrid" Margin="70,0.2,70,0" ItemsSource="{Binding listAllProductionLineConfigs}">
  46. <DataGrid.Columns>
  47. <DataGridTextColumn Header="ID" Binding="{Binding ProductionLineId}"/>
  48. <DataGridTextColumn Header="Production Line Code" Binding="{Binding ProductionLineCode}"/>
  49. <DataGridTextColumn Header="Production Line Name" Binding="{Binding ProductionLineName}"/>
  50. <DataGridTextColumn Header="Status" Binding="{Binding ProductionLineStatus, Mode=TwoWay, Converter={StaticResource statusToBooleanConverter}}"/>
  51. <DataGridTextColumn Header="Created Date" Binding="{Binding ProductionLineCreatedDate}"/>
  52. </DataGrid.Columns>
  53. <DataGrid.RowDetailsTemplate>
  54. <DataTemplate>
  55. <Border BorderThickness="0" Background="BlanchedAlmond" Padding="10">
  56. <StackPanel Orientation="Vertical" x:Name="stck">
  57. <StackPanel Orientation="Horizontal">
  58. <TextBlock FontSize="12" Text="ID: " VerticalAlignment="Center" />
  59. <TextBlock x:Name="txtBlockLineId" FontSize="16" Foreground="MidnightBlue" Text="{Binding ProductionLineId, Mode=TwoWay}" VerticalAlignment="Center" />
  60. </StackPanel>
  61. <StackPanel Orientation="Horizontal">
  62. <TextBlock FontSize="12" Text="Line Code: " VerticalAlignment="Center" />
  63. <TextBlock x:Name="txtBlockLineCode" FontSize="16" Foreground="MidnightBlue" Text="{Binding ProductionLineCode, Mode=TwoWay}" VerticalAlignment="Center" />
  64. </StackPanel>
  65. <StackPanel Orientation="Horizontal">
  66. <TextBlock FontSize="12" Text="Line Name: " VerticalAlignment="Center" />
  67. <TextBox x:Name="txtLineName" FontSize="16" Foreground="MidnightBlue" Text="{Binding ProductionLineName, Mode=TwoWay}" VerticalAlignment="Center" />
  68. </StackPanel>
  69. <StackPanel Orientation="Horizontal">
  70. <TextBlock FontSize="12" Text="Status: " VerticalAlignment="Center" />
  71.  
  72. <ComboBox ItemsSource="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type DataGrid}},
  73. Path=DataContext.Statusstring}" SelectedValue="{Binding ProductionLineStatus, Converter={StaticResource statusToBooleanConverter}, Mode=TwoWay}" x:Name="cbProductionLineStatus" FlowDirection="LeftToRight" FontSize="16" Foreground="MidnightBlue"
  74. HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
  75.  
  76. </StackPanel>
  77.  
  78. <StackPanel>
  79. <Button x:Name="btnUpdate" Content="Update" VerticalAlignment="Center" HorizontalAlignment="Right"
  80. Command="{Binding DataContext.updateProductionLineConfigCommand,
  81. RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:production_line_config_home}}}"
  82. CommandParameter="{Binding ElementName=stck, Path=DataContext}" />
  83. </StackPanel>
  84. </StackPanel>
  85. </Border>
  86. </DataTemplate>
  87. </DataGrid.RowDetailsTemplate>
  88. </DataGrid>
  89. <Button x:Name="exitBtn" Content="Exit" Grid.Column="0" Grid.Row="5" Margin="71,24.8,0.6,24.6" HorizontalAlignment="Center" Width="102" Click="exitBtn_Click"/>
  90. <Button x:Name="backBtn" Content="Back" Grid.Column="1" Grid.Row="5" Margin="71,24.8,0.6,24.6" HorizontalAlignment="Center" Width="102" Click="backBtn_Click"/>
  91. <Button x:Name="addBtn" Content="Add" Grid.Column="2" Grid.Row="5" Margin="71,24.8,0.6,24.6" HorizontalAlignment="Center" Width="102" Click="addBtn_Click"/>
  92.  
  93. </Grid>
  94. </Window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement