PolicyPage.xaml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <Page x:Class="Agent.Views.PolicyPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. mc:Ignorable="d"
  7. d:DesignHeight="441" d:DesignWidth="639"
  8. Title="PolicyPage">
  9. <Page.Resources>
  10. <Style x:Key="headerTemplate" TargetType="{x:Type GridViewColumnHeader}">
  11. <Setter Property="HorizontalContentAlignment" Value="Left"/>
  12. <Setter Property="Padding" Value="6,0,0,0"/>
  13. </Style>
  14. <Style TargetType="{x:Type ListViewItem}">
  15. <Setter Property="HorizontalContentAlignment" Value="Stretch" />
  16. <Setter Property="HorizontalAlignment" Value="Stretch" />
  17. </Style>
  18. <DataTemplate x:Key="chkTemplate">
  19. <CheckBox IsChecked="{Binding Selected}"/>
  20. </DataTemplate>
  21. </Page.Resources>
  22. <Grid>
  23. <Grid.RowDefinitions>
  24. <RowDefinition Height="40"/>
  25. <RowDefinition Height="*"/>
  26. </Grid.RowDefinitions>
  27. <Grid Grid.Column="0">
  28. <DockPanel LastChildFill="False">
  29. <TextBlock Margin="0,5,5,5" Text="DI 에이전트 감시할 대상 문구" x:Name="PP_title_tb" VerticalAlignment="Center" TextAlignment="Left" DockPanel.Dock="Left"/>
  30. <Button Margin="5,5,0,5" Padding="15,0" x:Name="PP_set_btn" DockPanel.Dock="Right" Content="TAG 설정" Click="PP_set_btn_Click"/>
  31. <Button Margin="5,5,0,5" Padding="15,0" x:Name="PP_add_btn" DockPanel.Dock="Right" Content="추가" Click="PP_add_btn_Click"/>
  32. <Button Margin="5,5,0,5" Padding="15,0" x:Name="PP_del_btn" DockPanel.Dock="Right" Content="삭제" Click="PP_del_btn_Click"/>
  33. <Button Margin="5,5,0,5" Padding="15,0" x:Name="PP_upload_btn" DockPanel.Dock="Right" Content="즉시 UpLoad" Click="PP_upload_btn_Click"/>
  34. </DockPanel>
  35. </Grid>
  36. <Grid Name="dummygrid" Margin="0,0,10,0" Visibility="Hidden">
  37. <Grid.ColumnDefinitions>
  38. <ColumnDefinition Width="27"></ColumnDefinition>
  39. <ColumnDefinition Width="50"></ColumnDefinition>
  40. <ColumnDefinition Width="100"></ColumnDefinition>
  41. <ColumnDefinition Width="100"></ColumnDefinition>
  42. <ColumnDefinition Width="130"></ColumnDefinition>
  43. <ColumnDefinition Width="70"></ColumnDefinition>
  44. <ColumnDefinition Width="70"></ColumnDefinition>
  45. <ColumnDefinition Width="70"></ColumnDefinition>
  46. <ColumnDefinition Width="70"></ColumnDefinition>
  47. <ColumnDefinition Width="70"></ColumnDefinition>
  48. <ColumnDefinition Width="70"></ColumnDefinition>
  49. <ColumnDefinition Width="70"></ColumnDefinition>
  50. <ColumnDefinition Width="70"></ColumnDefinition>
  51. <ColumnDefinition Width="70"></ColumnDefinition>
  52. <ColumnDefinition Width="70"></ColumnDefinition>
  53. </Grid.ColumnDefinitions>
  54. <Border Grid.Column="0" Name="dummywidth1"/>
  55. <Border Grid.Column="1" Name="dummywidth2"/>
  56. <Border Grid.Column="2" Name="dummywidth3"/>
  57. <Border Grid.Column="3" Name="dummywidth4"/>
  58. <Border Grid.Column="4" Name="dummywidth5"/>
  59. <Border Grid.Column="5" Name="dummywidth6"/>
  60. <Border Grid.Column="6" Name="dummywidth7"/>
  61. <Border Grid.Column="7" Name="dummywidth8"/>
  62. <Border Grid.Column="8" Name="dummywidth9"/>
  63. <Border Grid.Column="9" Name="dummywidth10"/>
  64. <Border Grid.Column="10" Name="dummywidth11"/>
  65. <Border Grid.Column="11" Name="dummywidth12"/>
  66. <Border Grid.Column="12" Name="dummywidth13"/>
  67. <Border Grid.Column="13" Name="dummywidth14"/>
  68. <Border Grid.Column="14" Name="dummywidth15"/>
  69. </Grid>
  70. <ListView x:Name="PolicyList" Grid.Row="1" Grid.ColumnSpan="1" ScrollViewer.VerticalScrollBarVisibility="Visible">
  71. <ListView.View>
  72. <GridView>
  73. <GridViewColumn Width="{Binding ElementName=dummywidth1, Path=ActualWidth}" HeaderContainerStyle="{StaticResource headerTemplate}" CellTemplate="{StaticResource chkTemplate}">
  74. <GridViewColumn.Header>
  75. <CheckBox Name="CheckBox_PendingListAll" Checked="CheckBox_PendingListAll_Checked" Unchecked="CheckBox_PendingListAll_Unchecked"/>
  76. </GridViewColumn.Header>
  77. </GridViewColumn>
  78. <GridViewColumn Header="번호" Width="{Binding ElementName=dummywidth2, Path=ActualWidth}">
  79. <GridViewColumn.CellTemplate>
  80. <DataTemplate>
  81. <TextBlock Text="{Binding RowNum}" TextAlignment="Center"></TextBlock>
  82. </DataTemplate>
  83. </GridViewColumn.CellTemplate>
  84. </GridViewColumn>
  85. <GridViewColumn Header="감시대상" HeaderContainerStyle="{StaticResource headerTemplate}">
  86. <GridViewColumn.CellTemplate>
  87. <DataTemplate>
  88. <TextBlock Text="{Binding PathNm}" TextAlignment="Left"/>
  89. </DataTemplate>
  90. </GridViewColumn.CellTemplate>
  91. </GridViewColumn>
  92. <GridViewColumn Header="감시경로" DisplayMemberBinding="{Binding Path}" HeaderContainerStyle="{StaticResource headerTemplate}"/>
  93. <GridViewColumn Header="정책수립일시">
  94. <GridViewColumn.CellTemplate>
  95. <DataTemplate>
  96. <TextBlock TextAlignment="Center" Text="{Binding CreateDate, StringFormat=\{0:yyyy-MM-dd HH:mm:ss\}}"/>
  97. </DataTemplate>
  98. </GridViewColumn.CellTemplate>
  99. </GridViewColumn>
  100. <GridViewColumn x:Name="Tag1Header" Header="TAG1">
  101. <GridViewColumn.CellTemplate>
  102. <DataTemplate>
  103. <TextBlock TextAlignment="Center" Text="{Binding Tag1}"/>
  104. </DataTemplate>
  105. </GridViewColumn.CellTemplate>
  106. </GridViewColumn>
  107. <GridViewColumn x:Name="Tag2Header" Header="TAG2">
  108. <GridViewColumn.CellTemplate>
  109. <DataTemplate>
  110. <TextBlock TextAlignment="Center" Text="{Binding Tag2}"/>
  111. </DataTemplate>
  112. </GridViewColumn.CellTemplate>
  113. </GridViewColumn>
  114. <GridViewColumn x:Name="Tag3Header" Header="TAG3">
  115. <GridViewColumn.CellTemplate>
  116. <DataTemplate>
  117. <TextBlock TextAlignment="Center" Text="{Binding Tag3}"/>
  118. </DataTemplate>
  119. </GridViewColumn.CellTemplate>
  120. </GridViewColumn>
  121. <GridViewColumn x:Name="Tag4Header" Header="TAG4">
  122. <GridViewColumn.CellTemplate>
  123. <DataTemplate>
  124. <TextBlock TextAlignment="Center" Text="{Binding Tag4}"/>
  125. </DataTemplate>
  126. </GridViewColumn.CellTemplate>
  127. </GridViewColumn>
  128. <GridViewColumn x:Name="Tag5Header" Header="TAG5">
  129. <GridViewColumn.CellTemplate>
  130. <DataTemplate>
  131. <TextBlock TextAlignment="Center" Text="{Binding Tag5}"/>
  132. </DataTemplate>
  133. </GridViewColumn.CellTemplate>
  134. </GridViewColumn>
  135. <GridViewColumn x:Name="Tag6Header" Header="TAG6">
  136. <GridViewColumn.CellTemplate>
  137. <DataTemplate>
  138. <TextBlock TextAlignment="Center" Text="{Binding Tag6}"/>
  139. </DataTemplate>
  140. </GridViewColumn.CellTemplate>
  141. </GridViewColumn>
  142. <GridViewColumn x:Name="Tag7Header" Header="TAG7">
  143. <GridViewColumn.CellTemplate>
  144. <DataTemplate>
  145. <TextBlock TextAlignment="Center" Text="{Binding Tag7}"/>
  146. </DataTemplate>
  147. </GridViewColumn.CellTemplate>
  148. </GridViewColumn>
  149. <GridViewColumn x:Name="Tag8Header" Header="TAG8" Width="{Binding ElementName=dummywidth13, Path=ActualWidth}">
  150. <GridViewColumn.CellTemplate>
  151. <DataTemplate>
  152. <TextBlock TextAlignment="Center" Text="{Binding Tag8}"/>
  153. </DataTemplate>
  154. </GridViewColumn.CellTemplate>
  155. </GridViewColumn>
  156. <GridViewColumn x:Name="Tag9Header" Header="TAG9" Width="{Binding ElementName=dummywidth14, Path=ActualWidth}">
  157. <GridViewColumn.CellTemplate>
  158. <DataTemplate>
  159. <TextBlock TextAlignment="Center" Text="{Binding Tag9}"/>
  160. </DataTemplate>
  161. </GridViewColumn.CellTemplate>
  162. </GridViewColumn>
  163. <GridViewColumn x:Name="Tag10Header" Header="TAG10" Width="{Binding ElementName=dummywidth15, Path=ActualWidth}">
  164. <GridViewColumn.CellTemplate>
  165. <DataTemplate>
  166. <TextBlock TextAlignment="Center" Text="{Binding Tag10}"/>
  167. </DataTemplate>
  168. </GridViewColumn.CellTemplate>
  169. </GridViewColumn>
  170. </GridView>
  171. </ListView.View>
  172. </ListView>
  173. </Grid>
  174. </Page>