1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <UserControl x:Class="Aitex.Sorter.UI.Views.SignalTowerView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:sys="clr-namespace:System;assembly=mscorlib"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:local="clr-namespace:Aitex.Sorter.UI.Views"
- xmlns:config="clr-namespace:Aitex.Sorter.UI.Config"
- mc:Ignorable="d"
- d:DesignHeight="980" d:DesignWidth="1920">
- <UserControl.Resources>
- <ObjectDataProvider x:Key="ValueAction" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
- <ObjectDataProvider.MethodParameters>
- <x:Type TypeName="config:SignalTowerAction"/>
- </ObjectDataProvider.MethodParameters>
- </ObjectDataProvider>
- </UserControl.Resources>
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="*" />
- <RowDefinition Height="100" />
- </Grid.RowDefinitions>
- <ListView VerticalAlignment="Center" HorizontalAlignment="Center" ItemsSource="{Binding Events}">
- <ListView.View>
- <GridView>
- <GridView.ColumnHeaderTemplate>
- <DataTemplate>
- <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
- <Label Content="{Binding }" Height="30" />
- </Grid>
- </DataTemplate>
- </GridView.ColumnHeaderTemplate>
- <GridView.Columns>
- <GridViewColumn Header="Event" Width="300" DisplayMemberBinding="{Binding Name}" />
- <GridViewColumn Header="Red" Width="100">
- <GridViewColumn.CellTemplate>
- <DataTemplate>
- <ComboBox Width="80" SelectedValue="{Binding RedAction, Mode=TwoWay}" ItemsSource="{Binding Source={StaticResource ValueAction}}" />
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- <GridViewColumn Header="Blue" Width="100">
- <GridViewColumn.CellTemplate>
- <DataTemplate>
- <ComboBox Width="80" SelectedValue="{Binding BlueAction, Mode=TwoWay}" ItemsSource="{Binding Source={StaticResource ValueAction}}" />
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- <GridViewColumn Header="Green" Width="100">
- <GridViewColumn.CellTemplate>
- <DataTemplate>
- <ComboBox Width="80" SelectedValue="{Binding GreenAction, Mode=TwoWay}" ItemsSource="{Binding Source={StaticResource ValueAction}}" />
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- <GridViewColumn Header="Buzzer" Width="100" >
- <GridViewColumn.CellTemplate>
- <DataTemplate>
- <ComboBox Width="80" SelectedValue="{Binding BuzzerAction, Mode=TwoWay}" ItemsSource="{Binding Source={StaticResource ValueAction}}" />
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- </GridView.Columns>
- </GridView>
- </ListView.View>
- </ListView>
- <StackPanel Grid.Row="1">
- <Button Content="Save" Command="{Binding SaveCommand}" />
- </StackPanel>
- </Grid>
- </UserControl>
|