Advertisement
Guest User

Untitled

a guest
Jan 10th, 2011
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 20.97 KB | None | 0 0
  1. <Window x:Class="WrapGridTest.MainWindow"
  2.        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.        xmlns:local="clr-namespace:WrapGridTest"
  5.        Title="MainWindow" Height="335" Width="525">
  6.     <Grid>
  7.         <local:WrapGridPanel>
  8.             <DockPanel Name="cpRow0" Margin="0 5 0 5" MinHeight="90" local:WrapGridPanel.WrapHeight="Auto">
  9.                 <GroupBox Name="DO1">
  10.                     <GroupBox.Header>
  11.                         <DockPanel>
  12.                             <TextBlock VerticalAlignment="Center">DO1</TextBlock>
  13.                             <ComboBox Name="DO1DeviceList" Margin="3 0 0 0" ItemsSource="{Binding DOtable}">
  14.                             </ComboBox>
  15.                         </DockPanel>
  16.                     </GroupBox.Header>
  17.                     <UniformGrid Rows="1">
  18.                         <StackPanel>
  19.                             <Label Content="3W1L" HorizontalAlignment="Center" VerticalAlignment="Center" />
  20.                             <CheckBox Name="DO1o1" IsChecked="{Binding o1}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  21.                             <Label Content="1" HorizontalAlignment="Center" VerticalAlignment="Center" />
  22.                         </StackPanel>
  23.                         <StackPanel>
  24.                             <Label Content="3W3V" HorizontalAlignment="Center" VerticalAlignment="Center" />
  25.                             <CheckBox Name="DO1o2" IsChecked="{Binding o2}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  26.                             <Label Content="2" HorizontalAlignment="Center" VerticalAlignment="Center" />
  27.                         </StackPanel>
  28.                         <StackPanel>
  29.                             <Label Content="Ni" HorizontalAlignment="Center" VerticalAlignment="Center" />
  30.                             <CheckBox Name="DO1o3" IsChecked="{Binding o3}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  31.                             <Label Content="3" HorizontalAlignment="Center" VerticalAlignment="Center" />
  32.                         </StackPanel>
  33.                         <StackPanel>
  34.                             <Label Content="2W1" HorizontalAlignment="Center" VerticalAlignment="Center" />
  35.                             <CheckBox Name="DO1o4" IsChecked="{Binding o4}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  36.                             <Label Content="4" HorizontalAlignment="Center" VerticalAlignment="Center" />
  37.                         </StackPanel>
  38.                         <StackPanel>
  39.                             <Label Content="Vac2" HorizontalAlignment="Center" VerticalAlignment="Center" />
  40.                             <CheckBox Name="DO1o5" IsChecked="{Binding o5}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  41.                             <Label Content="5" HorizontalAlignment="Center" VerticalAlignment="Center" />
  42.                         </StackPanel>
  43.                         <StackPanel>
  44.                             <Label Content="3W4V" HorizontalAlignment="Center" VerticalAlignment="Center" />
  45.                             <CheckBox Name="DO1o6" IsChecked="{Binding o6}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  46.                             <Label Content="6" HorizontalAlignment="Center" VerticalAlignment="Center" />
  47.                         </StackPanel>
  48.                         <StackPanel>
  49.                             <Label Content="Cu" HorizontalAlignment="Center" VerticalAlignment="Center" />
  50.                             <CheckBox Name="DO1o7" IsChecked="{Binding o7}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  51.                             <Label Content="7" HorizontalAlignment="Center" VerticalAlignment="Center" />
  52.                         </StackPanel>
  53.                         <StackPanel>
  54.                             <Label Content="3W2L" HorizontalAlignment="Center" VerticalAlignment="Center" />
  55.                             <CheckBox Name="DO1o8" IsChecked="{Binding o8}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  56.                             <Label Content="8" HorizontalAlignment="Center" VerticalAlignment="Center" />
  57.                         </StackPanel>
  58.                     </UniformGrid>
  59.                 </GroupBox>
  60.             </DockPanel>
  61.  
  62.             <DockPanel Name="cpRow1" Margin="0 5 0 5" MinHeight="90" local:WrapGridPanel.WrapHeight="Auto">
  63.                 <GroupBox DockPanel.Dock="Left">
  64.                     <GroupBox.Header>
  65.                         <DockPanel>
  66.                             <TextBlock VerticalAlignment="Center" Margin="0 0 3 0">DO2</TextBlock>
  67.                             <ComboBox Name="DO2DeviceList" ItemsSource="{Binding DOtable}">
  68.                             </ComboBox>
  69.                         </DockPanel>
  70.                     </GroupBox.Header>
  71.                     <UniformGrid Rows="1">
  72.                         <StackPanel>
  73.                             <Label Content="Vac1" HorizontalAlignment="Center" VerticalAlignment="Center" />
  74.                             <CheckBox Name="DO2o1" IsChecked="{Binding o1}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  75.                             <Label Content="1" HorizontalAlignment="Center" VerticalAlignment="Center" />
  76.                         </StackPanel>
  77.                         <StackPanel>
  78.                             <Label Content="Vent" HorizontalAlignment="Center" VerticalAlignment="Center" />
  79.                             <CheckBox Name="DO2o2" IsChecked="{Binding o2}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  80.                             <Label Content="2" HorizontalAlignment="Center" VerticalAlignment="Center" />
  81.                         </StackPanel>
  82.                         <StackPanel>
  83.                             <Label Content="Cool" HorizontalAlignment="Center" VerticalAlignment="Center" />
  84.                             <CheckBox Name="DO2o3" IsChecked="{Binding o3}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  85.                             <Label Content="3" HorizontalAlignment="Center" VerticalAlignment="Center" />
  86.                         </StackPanel>
  87.                         <StackPanel>
  88.                             <Label Content="3W2V" HorizontalAlignment="Center" VerticalAlignment="Center" />
  89.                             <CheckBox Name="DO2o4" IsChecked="{Binding o4}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  90.                             <Label Content="4" HorizontalAlignment="Center" VerticalAlignment="Center" />
  91.                         </StackPanel>
  92.                         <StackPanel>
  93.                             <Label Content="Heat2" HorizontalAlignment="Center" VerticalAlignment="Center" />
  94.                             <CheckBox Name="DO2o5" IsChecked="{Binding o5}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  95.                             <Label Content="5" HorizontalAlignment="Center" VerticalAlignment="Center" />
  96.                         </StackPanel>
  97.                         <StackPanel>
  98.                             <Label Content="Heat1" HorizontalAlignment="Center" VerticalAlignment="Center" />
  99.                             <CheckBox Name="DO2o6" IsChecked="{Binding o6}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  100.                             <Label Content="6" HorizontalAlignment="Center" VerticalAlignment="Center" />
  101.                         </StackPanel>
  102.                         <StackPanel>
  103.                             <Label Content="3W1V" HorizontalAlignment="Center" VerticalAlignment="Center" />
  104.                             <CheckBox Name="DO2o7" IsChecked="{Binding o7}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  105.                             <Label Content="7" HorizontalAlignment="Center" VerticalAlignment="Center" />
  106.                         </StackPanel>
  107.                         <StackPanel>
  108.                             <Label Content="Ar" HorizontalAlignment="Center" VerticalAlignment="Center" />
  109.                             <CheckBox Name="DO2o8" IsChecked="{Binding o8}" HorizontalAlignment="Center" VerticalAlignment="Center" />
  110.                             <Label Content="8" HorizontalAlignment="Center" VerticalAlignment="Center" />
  111.                         </StackPanel>
  112.                     </UniformGrid>
  113.                 </GroupBox>
  114.             </DockPanel>
  115.  
  116.             <DockPanel Name="cpRow2" Margin="0 5 0 5" MinHeight="200" local:WrapGridPanel.WrapHeight="*">
  117.                 <GroupBox Name="AIDisplay" HorizontalContentAlignment="Left">
  118.                     <GroupBox.Header>
  119.                         <DockPanel>
  120.                             <TextBlock VerticalAlignment="Center">AI1</TextBlock>
  121.                             <ComboBox Name="AI1DeviceList" Margin="3 0 0 0" ItemsSource="{Binding AItable}">
  122.                             </ComboBox>
  123.                         </DockPanel>
  124.                     </GroupBox.Header>
  125.                     <DockPanel>
  126.                         <Label Content="Millivolts (mv)" DockPanel.Dock="bottom" Padding="0" HorizontalAlignment="Center" VerticalAlignment="Top"/>
  127.                         <UniformGrid Rows="1">
  128.                             <DockPanel>
  129.                                 <Label Content="Target" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  130.                                 <Grid>
  131.                                     <ProgressBar Name="AI1i1" Minimum="0" Maximum="5002" Width="32" Margin="5 0 5 0" Orientation="Vertical" DockPanel.Dock="Bottom">
  132.                                         <ProgressBar.Resources>
  133.                                             <ResourceDictionary Source="/PresentationFramework.Aero;v3.0.0.0;31bf3856ad364e35;component/themes/aero.normalcolor.xaml"/>
  134.                                         </ProgressBar.Resources>
  135.                                     </ProgressBar>
  136.                                     <StackPanel VerticalAlignment="Bottom">
  137.                                         <Label Name="AI1i1val" HorizontalAlignment="Center" VerticalAlignment="Bottom" Padding="8 0 8 0" Margin="0">5000
  138.                                         </Label>
  139.                                         <Canvas Name="AI1i1pad" Height="0" Margin="0"></Canvas>
  140.                                     </StackPanel>
  141.                                 </Grid>
  142.                             </DockPanel>
  143.                             <DockPanel>
  144.                                 <Label Content="Column" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  145.                                 <Grid>
  146.                                     <ProgressBar Name="AI1i2" Minimum="0" Maximum="5002" Width="32" Margin="5 0 5 0" Orientation="Vertical" DockPanel.Dock="Bottom">
  147.                                         <ProgressBar.Resources>
  148.                                             <ResourceDictionary Source="/PresentationFramework.Aero;v3.0.0.0;31bf3856ad364e35;component/themes/aero.normalcolor.xaml"/>
  149.                                         </ProgressBar.Resources>
  150.                                     </ProgressBar>
  151.                                     <StackPanel VerticalAlignment="Bottom">
  152.                                         <Label Name="AI1i2val" HorizontalAlignment="Center" VerticalAlignment="Bottom" Padding="8 0 8 0" Margin="0">5000
  153.                                         </Label>
  154.                                         <Canvas Name="AI1i2pad" Height="0" Margin="0"></Canvas>
  155.                                     </StackPanel>
  156.                                 </Grid>
  157.                             </DockPanel>
  158.                             <DockPanel>
  159.                                 <Label Content="Nickel Vial" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center"/>
  160.                                 <Grid>
  161.                                     <ProgressBar Name="AI1i3" Minimum="0" Maximum="5002" Width="32" Margin="5 0 5 0" Orientation="Vertical" DockPanel.Dock="Bottom">
  162.                                         <ProgressBar.Resources>
  163.                                             <ResourceDictionary Source="/PresentationFramework.Aero;v3.0.0.0;31bf3856ad364e35;component/themes/aero.normalcolor.xaml"/>
  164.                                         </ProgressBar.Resources>
  165.                                     </ProgressBar>
  166.                                     <StackPanel VerticalAlignment="Bottom">
  167.                                         <Label Name="AI1i3val" HorizontalAlignment="Center" VerticalAlignment="Bottom" Padding="8 0 8 0" Margin="0">5000
  168.                                         </Label>
  169.                                         <Canvas Name="AI1i3pad" Height="0" Margin="0"></Canvas>
  170.                                     </StackPanel>
  171.                                 </Grid>
  172.                             </DockPanel>
  173.                         </UniformGrid>
  174.                     </DockPanel>
  175.                 </GroupBox>
  176.             </DockPanel>
  177.  
  178.             <DockPanel Name="cpRow3" Margin="0 5 0 5" MinHeight="90" local:WrapGridPanel.WrapHeight="Auto">
  179.                 <GroupBox DockPanel.Dock="Right" HorizontalContentAlignment="Left">
  180.                     <GroupBox.Header>
  181.                         <DockPanel>
  182.                             <TextBlock DockPanel.Dock="Left" VerticalAlignment="Center">TC1</TextBlock>
  183.                             <TextBox Name="tTC1slaveaddr" DockPanel.Dock="Right" MaxLines="1" Width="20" Padding="-2 0 0 0" VerticalContentAlignment="Center">01</TextBox>
  184.                             <TextBlock DockPanel.Dock="Right" Margin="3 0 0 0" VerticalAlignment="Center">0x</TextBlock>
  185.                             <ComboBox Name="TC1DeviceList" DockPanel.Dock="Left" Margin="3 0 0 0" ItemsSource="{Binding TCtable}" />
  186.                         </DockPanel>
  187.                     </GroupBox.Header>
  188.                     <UniformGrid Rows="1">
  189.                         <DockPanel>
  190.                             <Label Content="Current Temp" DockPanel.Dock="Top"  HorizontalAlignment="Center" VerticalAlignment="Center" />
  191.                             <Label Content="Celsius" DockPanel.Dock="Bottom"  HorizontalAlignment="Center" VerticalAlignment="Center" />
  192.                             <TextBlock Name="TC1temp" Text="{Binding temp}" FontSize="18" FontWeight="Light" HorizontalAlignment="Center" VerticalAlignment="Center" />
  193.                         </DockPanel>
  194.                         <DockPanel>
  195.                             <Label Content="Set Point" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center" />
  196.                             <Label Content="Celsius" DockPanel.Dock="Bottom" HorizontalAlignment="Center" VerticalAlignment="Center" />
  197.                             <TextBlock Name="TC1sp" Text="{Binding sp}" FontSize="18" FontWeight="Light" HorizontalAlignment="Center" VerticalAlignment="Center" />
  198.                         </DockPanel>
  199.                         <DockPanel>
  200.                             <Label Content="Change Set Point:" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center" />
  201.                             <Button Name="bTC1setsp" DockPanel.Dock="Bottom">Set</Button>
  202.                             <DockPanel>
  203.                                 <Label Content="Celsius" DockPanel.Dock="Right" HorizontalAlignment="Center" VerticalAlignment="Center" />
  204.                                 <TextBox Name="tTC1setsp" DockPanel.Dock="Left" HorizontalAlignment="Stretch" VerticalAlignment="Center" />
  205.                             </DockPanel>
  206.                         </DockPanel>
  207.                     </UniformGrid>
  208.                 </GroupBox>
  209.             </DockPanel>
  210.             <DockPanel Name="cpRow4" Margin="0 5 0 5" MinHeight="90" local:WrapGridPanel.WrapHeight="Auto">
  211.                 <GroupBox DockPanel.Dock="Right" HorizontalContentAlignment="Left">
  212.                     <GroupBox.Header>
  213.                         <DockPanel>
  214.                             <TextBlock DockPanel.Dock="Left" VerticalAlignment="Center">TC2</TextBlock>
  215.                             <TextBox Name="tTC2slaveaddr" DockPanel.Dock="Right" MaxLines="1" Width="20" Padding="-2 0 0 0" VerticalContentAlignment="Center">03</TextBox>
  216.                             <TextBlock DockPanel.Dock="Right" Margin="3 0 0 0" VerticalAlignment="Center">0x</TextBlock>
  217.                             <ComboBox Name="TC2DeviceList" DockPanel.Dock="Left" Margin="3 0 0 0" ItemsSource="{Binding TCtable}" />
  218.                         </DockPanel>
  219.                     </GroupBox.Header>
  220.                     <UniformGrid Rows="1">
  221.                         <DockPanel>
  222.                             <Label Content="Current Temp" DockPanel.Dock="Top"  HorizontalAlignment="Center" VerticalAlignment="Center" />
  223.                             <Label Content="Celsius" DockPanel.Dock="Bottom"  HorizontalAlignment="Center" VerticalAlignment="Center" />
  224.                             <TextBlock Name="TC2temp" Text="{Binding temp}" FontSize="18" FontWeight="Light" HorizontalAlignment="Center" VerticalAlignment="Center" />
  225.                         </DockPanel>
  226.                         <DockPanel>
  227.                             <Label Content="Set Point" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center" />
  228.                             <Label Content="Celsius" DockPanel.Dock="Bottom" HorizontalAlignment="Center" VerticalAlignment="Center" />
  229.                             <TextBlock Name="TC2sp" Text="{Binding sp}" FontSize="18" FontWeight="Light" HorizontalAlignment="Center" VerticalAlignment="Center" />
  230.                         </DockPanel>
  231.                         <DockPanel>
  232.                             <Label Content="Change Set Point:" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center" />
  233.                             <Button Name="bTC2setsp" DockPanel.Dock="Bottom">Set</Button>
  234.                             <DockPanel>
  235.                                 <Label Content="Celsius" DockPanel.Dock="Right" HorizontalAlignment="Center" VerticalAlignment="Center" />
  236.                                 <TextBox Name="tTC2setsp" DockPanel.Dock="Left" HorizontalAlignment="Stretch" VerticalAlignment="Center" />
  237.                             </DockPanel>
  238.                         </DockPanel>
  239.                     </UniformGrid>
  240.                 </GroupBox>
  241.             </DockPanel>
  242.             <DockPanel Name="cpRow5" Margin="0 5 0 5" MinHeight="90" local:WrapGridPanel.WrapHeight="Auto">
  243.                 <GroupBox DockPanel.Dock="Right" HorizontalContentAlignment="Left">
  244.                     <GroupBox.Header>
  245.                         <DockPanel>
  246.                             <TextBlock DockPanel.Dock="Left" VerticalAlignment="Center">TC3</TextBlock>
  247.                             <TextBox Name="tTC3slaveaddr" DockPanel.Dock="Right" MaxLines="1" Width="20" Padding="-2 0 0 0" VerticalContentAlignment="Center">02</TextBox>
  248.                             <TextBlock DockPanel.Dock="Right" Margin="3 0 0 0" VerticalAlignment="Center">0x</TextBlock>
  249.                             <ComboBox Name="TC3DeviceList" DockPanel.Dock="Left" Margin="3 0 0 0" ItemsSource="{Binding TCtable}" />
  250.                         </DockPanel>
  251.                     </GroupBox.Header>
  252.                     <UniformGrid Rows="1">
  253.                         <DockPanel>
  254.                             <Label Content="Current Temp" DockPanel.Dock="Top"  HorizontalAlignment="Center" VerticalAlignment="Center" />
  255.                             <Label Content="Celsius" DockPanel.Dock="Bottom"  HorizontalAlignment="Center" VerticalAlignment="Center" />
  256.                             <TextBlock Name="TC3temp" Text="{Binding temp}" FontSize="18" FontWeight="Light" HorizontalAlignment="Center" VerticalAlignment="Center" />
  257.                         </DockPanel>
  258.                         <DockPanel>
  259.                             <Label Content="Set Point" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center" />
  260.                             <Label Content="Celsius" DockPanel.Dock="Bottom" HorizontalAlignment="Center" VerticalAlignment="Center" />
  261.                             <TextBlock Name="TC3sp" Text="{Binding sp}" FontSize="18" FontWeight="Light" HorizontalAlignment="Center" VerticalAlignment="Center" />
  262.                         </DockPanel>
  263.                         <DockPanel>
  264.                             <Label Content="Change Set Point:" DockPanel.Dock="Top" HorizontalAlignment="Center" VerticalAlignment="Center" />
  265.                             <Button Name="bTC3setsp" DockPanel.Dock="Bottom">Set</Button>
  266.                             <DockPanel>
  267.                                 <Label Content="Celsius" DockPanel.Dock="Right" HorizontalAlignment="Center" VerticalAlignment="Center" />
  268.                                 <TextBox Name="tTC3setsp" DockPanel.Dock="Left" HorizontalAlignment="Stretch" VerticalAlignment="Center" />
  269.                             </DockPanel>
  270.                         </DockPanel>
  271.                     </UniformGrid>
  272.                 </GroupBox>
  273.             </DockPanel>
  274.         </local:WrapGridPanel>
  275.     </Grid>
  276. </Window>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement