MainWindow.xaml 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104
  1. <fluent:RibbonWindow x:Class="PRSDesktop.MainWindow"
  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:PRSDesktop"
  7. mc:Ignorable="d"
  8. xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
  9. xmlns:themes="clr-namespace:InABox.WPF.Themes;assembly=InABox.Wpf"
  10. xmlns:fluent="urn:fluent-ribbon"
  11. Title="PRS Desktop"
  12. Height="900" Width="1200" Left="100" Top="100"
  13. WindowStartupLocation="CenterScreen"
  14. WindowState="Maximized"
  15. HorizontalContentAlignment="Stretch"
  16. VerticalContentAlignment="Stretch"
  17. Loaded="Window_Loaded"
  18. Unloaded="Window_Unloaded"
  19. Closing="Window_Closing"
  20. Closed="RibbonWindow_Closed"
  21. PreviewMouseUp="RibbonWindow_PreviewMouseUp"
  22. PreviewKeyUp="RibbonWindow_PreviewKeyUp"
  23. Activated="RibbonWindow_Activated"
  24. Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
  25. Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}"
  26. TitleBackground="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
  27. TitleForeground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}"
  28. NonActiveBorderBrush="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
  29. >
  30. <!-- GlowBrush="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}" -->
  31. <!-- NonActiveGlowBrush="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}" -->
  32. <fluent:RibbonWindow.Resources>
  33. <!-- <ResourceDictionary> -->
  34. <SolidColorBrush x:Key="Fluent.Ribbon.Brushes.Backstage.BackButton.Background"
  35. Color="{Binding Path=(themes:ThemeManager.BackstageBackgroundColor)}" />
  36. <SolidColorBrush x:Key="Fluent.Ribbon.Brushes.Backstage.BackButton.Foreground"
  37. Color="{Binding Path=(themes:ThemeManager.BackstageForegroundColor)}" />
  38. <ControlTemplate x:Key="VerticalSplitter">
  39. <Grid Background="{TemplateBinding Background}" Width="4">
  40. <Button x:Name="PART_Left" Visibility="Collapsed" />
  41. <Button x:Name="PART_Right" Visibility="Collapsed" />
  42. <StackPanel Margin="0" Orientation="Vertical" VerticalAlignment="Center"
  43. HorizontalAlignment="Center">
  44. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  45. Margin="0,2,0,0" />
  46. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  47. Margin="0,2,0,0" />
  48. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  49. Margin="0,2,0,0" />
  50. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  51. Margin="0,2,0,0" />
  52. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  53. Margin="0,2,0,0" />
  54. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  55. Margin="0,2,0,0" />
  56. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  57. Margin="0,2,0,0" />
  58. </StackPanel>
  59. </Grid>
  60. </ControlTemplate>
  61. <!-- </ResourceDictionary> -->
  62. </fluent:RibbonWindow.Resources>
  63. <Grid x:Name="_mainScreen">
  64. <Grid.ColumnDefinitions>
  65. <ColumnDefinition Width="*" />
  66. <ColumnDefinition Width="Auto" />
  67. </Grid.ColumnDefinitions>
  68. <Grid.RowDefinitions>
  69. <RowDefinition x:Name="_ribbonRow" Height="Auto" />
  70. <RowDefinition Height="*" />
  71. <RowDefinition Height="Auto" />
  72. </Grid.RowDefinitions>
  73. <fluent:Ribbon x:Name="_ribbon" Grid.Row="0" Grid.ColumnSpan="2" IsCollapsed="False"
  74. PreviewMouseDoubleClick="_ribbon_OnPreviewMouseDoubleClick"
  75. Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
  76. Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}"
  77. Loaded="_ribbon_OnLoaded"
  78. >
  79. <fluent:Ribbon.Menu>
  80. <fluent:Backstage Header="System"
  81. Background="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
  82. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}">
  83. <fluent:BackstageTabControl
  84. x:Name="_backstage"
  85. ItemsPanelBackground="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
  86. Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
  87. Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}">
  88. <fluent:SeparatorTabItem x:Name="BackstageSeparator" Height="20" />
  89. <fluent:Button
  90. x:Name="DatabaseSettings"
  91. Header="Database Settings"
  92. Click="DatabaseSettings_OnClick"
  93. Size="Middle"
  94. HorizontalAlignment="Stretch"
  95. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  96. <fluent:SeparatorTabItem x:Name="BackstageSeparator0" Height="20" />
  97. <fluent:Button
  98. x:Name="CompanyInformation"
  99. Header="Company Information"
  100. Click="CompanyInformation_OnClick"
  101. Size="Middle"
  102. HorizontalAlignment="Stretch"
  103. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  104. <fluent:SeparatorTabItem x:Name="BackstageSeparator1" Height="20" />
  105. <fluent:Button
  106. x:Name="SecurityDefaultsButton"
  107. Header="Security Defaults"
  108. Click="SecurityDefaultsButton_OnClick"
  109. Size="Middle"
  110. HorizontalAlignment="Stretch"
  111. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  112. <fluent:SeparatorTabItem x:Name="BackstageSeparator1a" Height="20" />
  113. <fluent:Button
  114. x:Name="SystemLogsButton"
  115. Header="View System Logs"
  116. Click="SystemLogsButton_OnClick"
  117. Size="Middle"
  118. HorizontalAlignment="Stretch"
  119. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  120. <fluent:Button
  121. x:Name="OpenSupportSessionButton"
  122. Header="Open Support Session"
  123. Click="OpenSupportSession_OnClick"
  124. Size="Middle"
  125. HorizontalAlignment="Stretch"
  126. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  127. <fluent:SeparatorTabItem x:Name="BackstageSeparator2a" Height="20" />
  128. <fluent:Button
  129. x:Name="CheckForUpdatesButton"
  130. Header="Check For Updates"
  131. Click="CheckForUpdates_OnClick"
  132. Size="Middle"
  133. HorizontalAlignment="Stretch"
  134. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  135. <fluent:SeparatorTabItem x:Name="BackstageSeparator2" Height="20" />
  136. <fluent:Button
  137. x:Name="DocumentTypeList"
  138. Header="Document Types"
  139. Click="DocumentTypeList_OnClick"
  140. Size="Middle"
  141. HorizontalAlignment="Stretch"
  142. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  143. <fluent:SeparatorTabItem x:Name="BackstageSeparator5" Height="20" />
  144. <fluent:Button
  145. x:Name="EditDetailsButton"
  146. VerticalAlignment="Bottom"
  147. Header="My Details"
  148. Click="EditDetailsButton_OnClick"
  149. Size="Middle"
  150. HorizontalAlignment="Stretch"
  151. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  152. <fluent:Button
  153. x:Name="LogoutButton"
  154. VerticalAlignment="Bottom"
  155. Header="Log Out"
  156. Click="LogoutButton_OnClick"
  157. Size="Middle"
  158. HorizontalAlignment="Stretch"
  159. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  160. <fluent:Button
  161. x:Name="LoginButton"
  162. VerticalAlignment="Bottom"
  163. Header="Log In"
  164. Click="LoginButton_OnClick"
  165. Size="Middle"
  166. HorizontalAlignment="Stretch"
  167. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  168. <fluent:SeparatorTabItem Height="20" />
  169. <fluent:Button
  170. x:Name="ExitButton"
  171. VerticalAlignment="Bottom"
  172. Header="Exit"
  173. Click="ExitButton_OnClick"
  174. Size="Middle"
  175. HorizontalAlignment="Stretch"
  176. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  177. </fluent:BackstageTabControl>
  178. </fluent:Backstage>
  179. </fluent:Ribbon.Menu>
  180. <fluent:RibbonTabItem x:Name="ProjectsTab" Header="Projects" IsSelected="False" Visibility="Collapsed">
  181. <fluent:RibbonGroupBox x:Name="ProjectsActions" Header="Actions">
  182. <fluent:Button Header="Refresh"
  183. LargeIcon="pack://application:,,,/Resources/refresh.png"
  184. Click="RefreshMenu_Click" />
  185. <syncfusion:RibbonSeparator />
  186. <fluent:Button x:Name="ProjectsDashboardButton" Header="Dashboards"
  187. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  188. <fluent:Button x:Name="ProjectMessagesButton"
  189. Header="Notification Centre"
  190. LargeIcon="pack://application:,,,/Resources/email.png" />
  191. <fluent:Button x:Name="ProjectTaskButton" Header="Task List"
  192. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  193. <fluent:Button x:Name="ProjectAttendanceButton" Header="In/Out Board"
  194. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  195. <fluent:Button x:Name="ProjectsMapButton" Header="Live Maps"
  196. LargeIcon="pack://application:,,,/Resources/map.png" />
  197. <fluent:Button x:Name="ProjectDailyReportButton" Header="Daily Report"
  198. LargeIcon="pack://application:,,,/Resources/report.png" />
  199. <syncfusion:RibbonSeparator x:Name="ProjectTaskSeparator" />
  200. <fluent:Button x:Name="QuotesButton" Header="Quotes"
  201. LargeIcon="pack://application:,,,/Resources/quotation.png"
  202. />
  203. <fluent:Button x:Name="ProjectsButton" Header="Projects"
  204. LargeIcon="pack://application:,,,/Resources/project.png"
  205. />
  206. <fluent:Button x:Name="ProjectPlannerButton" Header="Project Planner"
  207. LargeIcon="pack://application:,,,/Resources/calendar.png"
  208. />
  209. </fluent:RibbonGroupBox>
  210. <fluent:RibbonGroupBox x:Name="ProjectsSetup" Width="Auto" Header="Setup" Visibility="Collapsed">
  211. <fluent:Button x:Name="KitsMasterList" Header="Product Kits"
  212. LargeIcon="pack://application:,,,/Resources/kit.png" />
  213. <fluent:Button x:Name="CostSheetsMasterList" Header="Cost Sheets"
  214. LargeIcon="pack://application:,,,/Resources/costsheet.png" />
  215. </fluent:RibbonGroupBox>
  216. <fluent:RibbonGroupBox x:Name="ProjectReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  217. </fluent:RibbonTabItem>
  218. <fluent:RibbonTabItem x:Name="ManufacturingTab" Header="Manufacturing" IsSelected="False"
  219. Visibility="Collapsed">
  220. <fluent:RibbonGroupBox x:Name="ManufacturingActions" Header="Actions">
  221. <fluent:Button Header="Refresh"
  222. LargeIcon="pack://application:,,,/Resources/refresh.png"
  223. Click="RefreshMenu_Click" />
  224. <syncfusion:RibbonSeparator x:Name="ManufacturingTaskSeparator" />
  225. <fluent:Button x:Name="ManufacturingDashboardButton" Header="Dashboards"
  226. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  227. <fluent:Button x:Name="ManufacturingMessagesButton"
  228. Header="Notification Centre"
  229. LargeIcon="pack://application:,,,/Resources/email.png" />
  230. <fluent:Button x:Name="ManufacturingTaskButton" Header="Task List"
  231. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  232. <fluent:Button x:Name="ManufacturingAttendanceButton"
  233. Header="In/Out Board"
  234. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  235. <fluent:Button x:Name="ManufacturingMapButton" Header="Live Maps"
  236. LargeIcon="pack://application:,,,/Resources/map.png" />
  237. <fluent:Button x:Name="ManufacturingDailyReportButton"
  238. Header="Daily Report"
  239. LargeIcon="pack://application:,,,/Resources/report.png" />
  240. <syncfusion:RibbonSeparator x:Name="ManufacturingDesignSeparator" />
  241. <fluent:Button x:Name="DesignManagementButton" Header="Design Management"
  242. LargeIcon="pack://application:,,,/Resources/design.png" />
  243. <syncfusion:RibbonSeparator x:Name="ManufacturingActionSeparator" />
  244. <fluent:Button x:Name="FactoryStatusButton" Header="Manufacturing Status"
  245. LargeIcon="pack://application:,,,/Resources/factory.png" />
  246. <fluent:Button x:Name="FactoryAllocationButton"
  247. Header="Factory Allocation"
  248. LargeIcon="pack://application:,,,/Resources/assignments.png" />
  249. <fluent:Button x:Name="FactoryFloorButton" Header="Factory Floor"
  250. LargeIcon="pack://application:,,,/Resources/wrench.png" />
  251. </fluent:RibbonGroupBox>
  252. <fluent:RibbonGroupBox x:Name="ManufacturingReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  253. </fluent:RibbonTabItem>
  254. <fluent:RibbonTabItem x:Name="ProductTab" Header="Products" IsSelected="False"
  255. Visibility="Collapsed">
  256. <fluent:RibbonGroupBox x:Name="ProductActions" Width="Auto" Header="Actions">
  257. <fluent:Button Header="Refresh"
  258. LargeIcon="pack://application:,,,/Resources/refresh.png"
  259. Click="RefreshMenu_Click" />
  260. <syncfusion:RibbonSeparator />
  261. <fluent:Button x:Name="ProductsDashboardButton" Header="Dashboards"
  262. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  263. <fluent:Button x:Name="ProductsMessagesButton"
  264. Header="Notification Centre"
  265. LargeIcon="pack://application:,,,/Resources/email.png" />
  266. <fluent:Button x:Name="ProductsTaskButton" Header="Task List"
  267. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  268. <fluent:Button x:Name="ProductsAttendanceButton" Header="In/Out Board"
  269. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  270. <fluent:Button x:Name="ProductsMapButton" Header="Live Maps"
  271. LargeIcon="pack://application:,,,/Resources/map.png" />
  272. <fluent:Button x:Name="ProductsDailyReportButton" Header="Daily Report"
  273. LargeIcon="pack://application:,,,/Resources/report.png" />
  274. <syncfusion:RibbonSeparator x:Name="ProductsTaskSeparator" />
  275. <fluent:Button x:Name="ProductsMasterList" Header="Product List"
  276. LargeIcon="pack://application:,,,/Resources/product.png" />
  277. <fluent:Button x:Name="StockLocationList" Header="Stock Locations"
  278. LargeIcon="pack://application:,,,/Resources/parcel.png" />
  279. <fluent:Button x:Name="StockMovementList" Header="Stock Movements"
  280. LargeIcon="pack://application:,,,/Resources/forklift.png" />
  281. <fluent:Button x:Name="StockForecastButton" Header="Stock Forecast"
  282. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  283. <fluent:Button x:Name="ReservationManagementButton" Header="Reservation Management"
  284. LargeIcon="pack://application:,,,/Resources/requisition.png" />
  285. </fluent:RibbonGroupBox>
  286. <fluent:RibbonGroupBox x:Name="ProductReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  287. </fluent:RibbonTabItem>
  288. <fluent:RibbonTabItem x:Name="LogisticsTab" Header="Logistics" IsSelected="False" Visibility="Collapsed">
  289. <fluent:RibbonGroupBox x:Name="LogisticsActions" Header="Actions">
  290. <fluent:Button Header="Refresh"
  291. LargeIcon="pack://application:,,,/Resources/refresh.png"
  292. Click="RefreshMenu_Click" />
  293. <syncfusion:RibbonSeparator />
  294. <fluent:Button x:Name="LogisticsDashboardButton" Header="Dashboards"
  295. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  296. <fluent:Button x:Name="LogisticsMessagesButton"
  297. Header="Notification Centre"
  298. LargeIcon="pack://application:,,,/Resources/email.png" />
  299. <fluent:Button x:Name="LogisticsTaskButton" Header="Task List"
  300. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  301. <fluent:Button x:Name="LogisticsAttendanceButton" Header="In/Out Board"
  302. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  303. <fluent:Button x:Name="LogisticsMapButton" Header="Live Maps"
  304. LargeIcon="pack://application:,,,/Resources/map.png" />
  305. <fluent:Button x:Name="LogisticsDailyReportButton" Header="Daily Report"
  306. LargeIcon="pack://application:,,,/Resources/report.png" />
  307. <syncfusion:RibbonSeparator x:Name="LogisticsTaskSeparator1" />
  308. <fluent:Button x:Name="ReadyToGoItemsButton" Header="Ready To Go"
  309. LargeIcon="pack://application:,,,/Resources/truck.png" />
  310. <fluent:Button x:Name="DispatchButton" Header="Rack List"
  311. LargeIcon="pack://application:,,,/Resources/barcode.png" />
  312. <fluent:Button x:Name="RequisitionsButton" Header="Picking Lists"
  313. LargeIcon="pack://application:,,,/Resources/box.png" />
  314. <fluent:Button x:Name="DeliveriesButton" Header="Deliveries"
  315. LargeIcon="pack://application:,,,/Resources/truck.png" />
  316. <fluent:Button x:Name="DeliveredItemsButton" Header="Delivered On Site"
  317. LargeIcon="pack://application:,,,/Resources/lifter.png" />
  318. <syncfusion:RibbonSeparator x:Name="LogisticsTaskSeparator2" />
  319. <fluent:Button x:Name="ConsignmentButton" Header="Incoming Consignments"
  320. LargeIcon="pack://application:,,,/Resources/consignment.png" />
  321. </fluent:RibbonGroupBox>
  322. <fluent:RibbonGroupBox x:Name="LogisticsReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  323. </fluent:RibbonTabItem>
  324. <fluent:RibbonTabItem x:Name="HumanResourcesTab" Header="Human Resources" IsSelected="False"
  325. Visibility="Collapsed">
  326. <fluent:RibbonGroupBox x:Name="HumanResourcesActions" Header="Actions">
  327. <fluent:Button Header="Refresh"
  328. LargeIcon="pack://application:,,,/Resources/refresh.png"
  329. Click="RefreshMenu_Click" />
  330. <syncfusion:RibbonSeparator />
  331. <fluent:Button x:Name="HumanResourcesDashboardButton" Header="Dashboards"
  332. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  333. <fluent:Button x:Name="HumanResourcesMessagesButton"
  334. Header="Notification Centre"
  335. LargeIcon="pack://application:,,,/Resources/email.png" />
  336. <fluent:Button x:Name="HumanResourcesTaskButton" Header="Task List"
  337. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  338. <fluent:Button x:Name="HumanResourcesAttendanceButton"
  339. Header="In/Out Board"
  340. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  341. <fluent:Button x:Name="HumanResourcesMapButton" Header="Live Maps"
  342. LargeIcon="pack://application:,,,/Resources/map.png" />
  343. <fluent:Button x:Name="HumanResourcesDailyReportButton"
  344. Header="Daily Report"
  345. LargeIcon="pack://application:,,,/Resources/report.png" />
  346. <syncfusion:RibbonSeparator x:Name="HumanResourcesTaskSeparator" />
  347. <fluent:Button x:Name="CalendarButton" Header="Calendar"
  348. LargeIcon="pack://application:,,,/Resources/assignments.png" />
  349. <fluent:Button x:Name="EmployeePlannerButton" Header="Employee Planner"
  350. LargeIcon="pack://application:,,,/Resources/calendar.png" />
  351. <fluent:Button x:Name="TimesheetsButton" Header="Staff TimeSheets"
  352. LargeIcon="pack://application:,,,/Resources/clock.png" />
  353. <fluent:Button x:Name="LeaveRequestsButton" Header="Leave Requests"
  354. LargeIcon="pack://application:,,,/Resources/leave.png" />
  355. <fluent:Button x:Name="MeetingsButton" Header="Meetings"
  356. LargeIcon="pack://application:,,,/Resources/employees.png" />
  357. <syncfusion:RibbonSeparator x:Name="HumanResourcesSetupSeparator1" />
  358. <fluent:Button x:Name="UsersButton" Header="User Accounts"
  359. LargeIcon="pack://application:,,,/Resources/user.png" />
  360. <fluent:Button x:Name="EmployeesButton" Header="Employee List"
  361. LargeIcon="pack://application:,,,/Resources/employee.png" />
  362. <fluent:Button x:Name="OrgChartButton" Header="Org Chart"
  363. LargeIcon="pack://application:,,,/Resources/orgchart.png" />
  364. </fluent:RibbonGroupBox>
  365. <fluent:RibbonGroupBox x:Name="HumanResourcesReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  366. </fluent:RibbonTabItem>
  367. <fluent:RibbonTabItem x:Name="AccountsTab" Header="Accounts" IsSelected="False" Visibility="Collapsed">
  368. <fluent:RibbonGroupBox x:Name="AccountsActions" Header="Actions">
  369. <fluent:Button Header="Refresh"
  370. LargeIcon="pack://application:,,,/Resources/refresh.png"
  371. Click="RefreshMenu_Click" />
  372. <syncfusion:RibbonSeparator />
  373. <fluent:Button x:Name="AccountsDashboardButton" Header="Dashboards"
  374. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  375. <fluent:Button x:Name="AccountsMessagesButton"
  376. Header="Notification Centre"
  377. LargeIcon="pack://application:,,,/Resources/email.png" />
  378. <fluent:Button x:Name="AccountsTaskButton" Header="Task List"
  379. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  380. <fluent:Button x:Name="AccountsAttendanceButton" Header="In/Out Board"
  381. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  382. <fluent:Button x:Name="AccountsMapButton" Header="Live Maps"
  383. LargeIcon="pack://application:,,,/Resources/map.png" />
  384. <fluent:Button x:Name="AccountsDailyReportButton" Header="Daily Report"
  385. LargeIcon="pack://application:,,,/Resources/report.png" />
  386. <syncfusion:RibbonSeparator x:Name="AccountsTaskSeparator1" />
  387. <fluent:Button x:Name="CustomerList" Header="Customers"
  388. LargeIcon="pack://application:,,,/Resources/customer.png" />
  389. <fluent:Button x:Name="InvoiceList" Header="Invoices"
  390. LargeIcon="pack://application:,,,/Resources/invoice.png" />
  391. <fluent:Button x:Name="ReceiptList" Header="Receipts"
  392. LargeIcon="pack://application:,,,/Resources/receipt.png" />
  393. <syncfusion:RibbonSeparator x:Name="AccountsTaskSeparator2" />
  394. <fluent:Button x:Name="SupplierList" Header="Suppliers"
  395. LargeIcon="pack://application:,,,/Resources/supplier.png" />
  396. <fluent:Button x:Name="AccountsDataButton" Header="Data Entry"
  397. LargeIcon="pack://application:,,,/Resources/pencil.png" />
  398. <fluent:Button x:Name="PurchasesList" Header="Purchase Orders"
  399. LargeIcon="pack://application:,,,/Resources/purchase.png" />
  400. <fluent:Button x:Name="BillsList" Header="Bills"
  401. LargeIcon="pack://application:,,,/Resources/bill.png" />
  402. <fluent:Button x:Name="PaymentsList" Header="Payments"
  403. LargeIcon="pack://application:,,,/Resources/payment.png" />
  404. </fluent:RibbonGroupBox>
  405. <fluent:RibbonGroupBox x:Name="AccountsReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  406. </fluent:RibbonTabItem>
  407. <fluent:RibbonTabItem x:Name="EquipmentTab" Header="Equipment" IsSelected="True" Visibility="Collapsed">
  408. <fluent:RibbonGroupBox x:Name="EquipmentActions" Width="Auto" Header="Actions">
  409. <fluent:Button Header="Refresh"
  410. LargeIcon="pack://application:,,,/Resources/refresh.png"
  411. Click="RefreshMenu_Click" />
  412. <syncfusion:RibbonSeparator />
  413. <fluent:Button x:Name="EquipmentDashboardButton" Header="Dashboards"
  414. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  415. <fluent:Button x:Name="EquipmentMessagesButton"
  416. Header="Notification Centre"
  417. LargeIcon="pack://application:,,,/Resources/email.png" />
  418. <fluent:Button x:Name="EquipmentTaskButton" Header="Task List"
  419. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  420. <fluent:Button x:Name="EquipmentAttendanceButton" Header="In/Out Board"
  421. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  422. <fluent:Button x:Name="EquipmentMapButton" Header="Live Maps"
  423. LargeIcon="pack://application:,,,/Resources/map.png" />
  424. <fluent:Button x:Name="EquipmentDailyReportButton" Header="Daily Report"
  425. LargeIcon="pack://application:,,,/Resources/report.png" />
  426. <syncfusion:RibbonSeparator x:Name="EquipmentTaskSeparator" />
  427. <fluent:Button x:Name="EquipmentButton" Header="Equipment List"
  428. LargeIcon="pack://application:,,,/Resources/specifications.png"/>
  429. <fluent:Button x:Name="EquipmentMaintenanceButton" Header="Planned Maintenance"
  430. LargeIcon="pack://application:,,,/Resources/service.png" />
  431. <fluent:Button x:Name="EquipmentPlannerButton" Header="Equipment Planner"
  432. LargeIcon="pack://application:,,,/Resources/calendar.png" />
  433. <fluent:Button x:Name="TrackersMasterList" Header="GPS Trackers"
  434. LargeIcon="pack://application:,,,/Resources/milestone.png" />
  435. </fluent:RibbonGroupBox>
  436. <fluent:RibbonGroupBox x:Name="EquipmentReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  437. </fluent:RibbonTabItem>
  438. <fluent:RibbonTabItem x:Name="DigitalFormsTab" Header="Digital Forms" IsSelected="False" Visibility="Collapsed">
  439. <fluent:RibbonGroupBox x:Name="DigitalFormsActions" Width="Auto" Header="Actions">
  440. <fluent:Button Header="Refresh"
  441. LargeIcon="pack://application:,,,/Resources/refresh.png"
  442. Click="RefreshMenu_Click" />
  443. <syncfusion:RibbonSeparator />
  444. <fluent:Button x:Name="DigitalFormsDashboardButton" Header="Dashboards"
  445. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  446. <fluent:Button x:Name="DigitalFormsMessagesButton"
  447. Header="Notification Centre"
  448. LargeIcon="pack://application:,,,/Resources/email.png" />
  449. <fluent:Button x:Name="DigitalFormsTaskButton" Header="Task List"
  450. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  451. <fluent:Button x:Name="DigitalFormsAttendanceButton" Header="In/Out Board"
  452. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  453. <fluent:Button x:Name="DigitalFormsMapButton" Header="Live Maps"
  454. LargeIcon="pack://application:,,,/Resources/map.png" />
  455. <fluent:Button x:Name="DigitalFormsDailyReportButton" Header="Daily Report"
  456. LargeIcon="pack://application:,,,/Resources/report.png" />
  457. <syncfusion:RibbonSeparator x:Name="DigitalFormsTaskSeparator" />
  458. <fluent:Button x:Name="DigitalFormsFormsLibraryButton" Header="Forms Library"
  459. LargeIcon="pack://application:,,,/Resources/formslibrary.png" />
  460. <fluent:Button x:Name="DigitalFormsCompletedFormsButton" Header="Forms Dashboard"
  461. LargeIcon="pack://application:,,,/Resources/forminstance.png" />
  462. </fluent:RibbonGroupBox>
  463. <fluent:RibbonGroupBox x:Name="DigitalFormReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  464. </fluent:RibbonTabItem>
  465. <fluent:RibbonTabItem x:Name="DashboardsTab" Header="Dashboards" IsSelected="False" Visibility="Collapsed">
  466. <fluent:RibbonGroupBox x:Name="DashboardsActions" Header="Actions">
  467. <fluent:Button Header="Refresh"
  468. LargeIcon="pack://application:,,,/Resources/refresh.png"
  469. Click="RefreshMenu_Click" />
  470. <syncfusion:RibbonSeparator />
  471. <fluent:Button x:Name="DashboardsDashboardButton" Header="Dashboards"
  472. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  473. <fluent:Button x:Name="DashboardMessagesButton"
  474. Header="Notification Centre"
  475. LargeIcon="pack://application:,,,/Resources/email.png" />
  476. <fluent:Button x:Name="DashboardsTaskButton" Header="Task List"
  477. LargeIcon="pack://application:,,,/Resources/kanban.png" />
  478. <fluent:Button x:Name="DashboardsAttendanceButton" Header="In/Out Board"
  479. LargeIcon="pack://application:,,,/Resources/attendance.png" />
  480. <fluent:Button x:Name="DashboardsMapButton" Header="Live Maps"
  481. LargeIcon="pack://application:,,,/Resources/map.png" />
  482. <fluent:Button x:Name="DashboardsDailyReportButton" Header="Daily Report"
  483. LargeIcon="pack://application:,,,/Resources/report.png" />
  484. <syncfusion:RibbonSeparator x:Name="DashboardsTaskSeparator" />
  485. <!--This is where the static dashboards need to go-->
  486. <fluent:Button x:Name="FactoryProductivityButton" Header="Factory KPIs"
  487. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  488. <fluent:Button x:Name="TemplateAnalysisButton" Header="Template Analysis"
  489. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  490. <fluent:Button x:Name="FactoryAnalysisButton" Header="Factory Analysis"
  491. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  492. <fluent:Button x:Name="DatabaseActivityButton" Header="Database Activity"
  493. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  494. <fluent:Button x:Name="UserActivityButton" Header="User Activity"
  495. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  496. <fluent:Button x:Name="QuickStatusButton" Header="Quick Status"
  497. LargeIcon="pack://application:,,,/Resources/kpi.png" />
  498. </fluent:RibbonGroupBox>
  499. <fluent:RibbonGroupBox x:Name="DashboardsReports" Width="Auto" Header="Print" Visibility="Collapsed"/>
  500. </fluent:RibbonTabItem>
  501. </fluent:Ribbon>
  502. <Grid Grid.Row="0" Grid.Column="1">
  503. <Grid.ColumnDefinitions>
  504. <ColumnDefinition Width="*" />
  505. <ColumnDefinition Width="*" />
  506. <ColumnDefinition Width="*" />
  507. <ColumnDefinition Width="*" />
  508. </Grid.ColumnDefinitions>
  509. <Grid.RowDefinitions>
  510. <RowDefinition Height="30" />
  511. <RowDefinition Height="*" />
  512. </Grid.RowDefinitions>
  513. <fluent:Button
  514. x:Name="SendNotification"
  515. Header="Send Notification"
  516. BorderBrush="Gray"
  517. BorderThickness="0.75"
  518. Margin="0,0,5,0"
  519. Background="WhiteSmoke"
  520. Grid.Row="0"
  521. Grid.Column="3"
  522. Size="Middle"
  523. Icon="Resources/team.png"
  524. HorizontalAlignment="Stretch"
  525. Height="25"
  526. Click="SendNotificationClick" />
  527. <fluent:Button Grid.Row="1" Grid.Column="0"
  528. Header="Setup"
  529. LargeIcon="Resources/view.png"
  530. Click="Setup_Click"
  531. Margin="0,0,5,20"/>
  532. <fluent:Button Grid.Row="1" Grid.Column="1"
  533. Header="Forms"
  534. LargeIcon="Resources/contract.png"
  535. Click="Forms_Click"
  536. Margin="0,0,5,20"/>
  537. <fluent:Button Grid.Row="1" Grid.Column="2"
  538. x:Name="IssuesButton"
  539. Header="Support Tickets"
  540. LargeIcon="pack://application:,,,/Resources/appicon.png"
  541. Click="Issues_Click"
  542. ToolTip="Raise an issue with the PRS team"
  543. Margin="0,0,5,20"/>
  544. <Border Grid.Row="1" Grid.Column="3"
  545. BorderBrush="Silver" BorderThickness="0,0.75,0.75,0.75" Padding="0,0,5,20">
  546. <StackPanel Orientation="Horizontal">
  547. <fluent:Button
  548. Header="Online Help"
  549. LargeIcon="Resources/help.png"
  550. Click="Wiki_Click" />
  551. <fluent:Button
  552. x:Name="EquipmentTechnicalLibrary"
  553. Header="Technical Library"
  554. LargeIcon="Resources/doc-pdf.png"
  555. Click="Library_Click" />
  556. </StackPanel>
  557. </Border>
  558. </Grid>
  559. <DockingManager x:Name="DockingManager"
  560. Grid.Row="1"
  561. Grid.Column="0"
  562. Grid.ColumnSpan="2"
  563. AllowMixedOrientation="True"
  564. AutoWindowSizeWhenOpened="True"
  565. IsVirtualizingAnchorable="True"
  566. IsVirtualizingDocument="True"
  567. Margin="-4,-4,-4,0" Padding="0" BorderBrush="Silver" BorderThickness="0,0.75,0,0">
  568. <DockingManager.Theme>
  569. <MetroTheme />
  570. </DockingManager.Theme>
  571. <DockingManager.Resources>
  572. <!-- DockingManager.Background, LayoutDocumentFloatingWindowControl.Header.Foreground-->
  573. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor1"
  574. Color="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundColor)}" />
  575. <!-- AnchorablePaneTitle.DropDownControlArea.Foreground, LayoutAnchorControl.Foreground, LayoutAnchorableFloatingWindowControl.Foreground-->
  576. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor2"
  577. Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
  578. <!-- TabItem.IsActive.Border, AnchorablePaneTitle.IsActive.Border LayoutAnchorControl.IsActive.Border -->
  579. <!-- LayoutDocumentFolatingWindowControl.IsActive.Border -->
  580. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor3"
  581. Color="{Binding Path=(themes:ThemeManager.SelectedTabItemBackgroundColor)}" />
  582. <!-- TabItem.Hover.Border, LayoutAnchorControl.Hover.Border -->
  583. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor4"
  584. Color="{Binding Path=(themes:ThemeManager.SelectedTabItemBackgroundColor)}" />
  585. <!-- TabItem.IsSelected.Border, TabItem.IsActive.ForeGround, TabItem.Hover.Foreground, LayoutFloatingWindowControl.Background -->
  586. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor5"
  587. Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
  588. <!-- FloatingWindowControl.Border, LayoutAnchorableFloatingWindowControl.Border -->
  589. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor6"
  590. Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
  591. <!-- LayoutGridResizerControl.Background, NavigatorWindow.Background -->
  592. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor7" Color="#EEEEEE" />
  593. </DockingManager.Resources>
  594. <LayoutRoot>
  595. <LayoutPanel Orientation="Horizontal">
  596. <LayoutDocumentPaneGroup>
  597. <LayoutDocumentPane x:Name="LayoutDocumentPane" ShowHeader="False">
  598. <LayoutDocument Title="Document 1" ContentId="document1">
  599. <Grid x:Name="DockingGrid">
  600. <Grid.RowDefinitions>
  601. <RowDefinition Height="*" />
  602. </Grid.RowDefinitions>
  603. <Grid.ColumnDefinitions>
  604. <ColumnDefinition Width="*" />
  605. <ColumnDefinition Width="0" />
  606. <ColumnDefinition Width="0" />
  607. </Grid.ColumnDefinitions>
  608. <ContentControl x:Name="ContentControl" HorizontalAlignment="Stretch"
  609. VerticalAlignment="Stretch"
  610. Grid.Column="0" Grid.Row="0" Margin="0,-4,2,-4" />
  611. <syncfusion:SfGridSplitter Grid.Row="0" Grid.Column="1"
  612. ResizeBehavior="PreviousAndNext"
  613. Background="Transparent"
  614. Template="{StaticResource VerticalSplitter}">
  615. <syncfusion:SfGridSplitter.PreviewStyle>
  616. <Style TargetType="Control">
  617. <Setter Property="Background" Value="Gray" />
  618. <Setter Property="Template">
  619. <Setter.Value>
  620. <ControlTemplate TargetType="Control">
  621. <Grid x:Name="Root" Opacity="0.5">
  622. <Rectangle Fill="{TemplateBinding Background}" />
  623. </Grid>
  624. </ControlTemplate>
  625. </Setter.Value>
  626. </Setter>
  627. </Style>
  628. </syncfusion:SfGridSplitter.PreviewStyle>
  629. </syncfusion:SfGridSplitter>
  630. <local:NotificationsDock
  631. x:Name="Notifications"
  632. Grid.Row="0"
  633. Grid.Column="2"
  634. Changed="Notifications_Changed"
  635. Margin="0,-4,0,-4" />
  636. </Grid>
  637. </LayoutDocument>
  638. </LayoutDocumentPane>
  639. </LayoutDocumentPaneGroup>
  640. </LayoutPanel>
  641. <LayoutRoot.LeftSide>
  642. <LayoutAnchorSide>
  643. <LayoutAnchorGroup x:Name="DockGroup">
  644. <LayoutAnchorable
  645. x:Name="ContactDock"
  646. Title="Address Book"
  647. ContentId="contacts"
  648. CanClose="False"
  649. CanFloat="False"
  650. CanHide="False"
  651. CanAutoHide="False"
  652. CanDockAsTabbedDocument="False"
  653. CanMove="False"
  654. AutoHideWidth="500"
  655. FloatingWidth="500"
  656. AutoHideMinWidth="400"
  657. IsActiveChanged="DockPanel_OnIsActiveChanged">
  658. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  659. <local:ContactDock x:Name="Contacts" />
  660. </Border>
  661. </LayoutAnchorable>
  662. <LayoutAnchorable
  663. x:Name="JobDock"
  664. Title="Projects"
  665. ContentId="projects"
  666. CanClose="False"
  667. CanFloat="False"
  668. CanHide="False"
  669. CanAutoHide="False"
  670. CanDockAsTabbedDocument="False"
  671. CanMove="False"
  672. AutoHideWidth="500"
  673. FloatingWidth="500"
  674. AutoHideMinWidth="400"
  675. IsActiveChanged="DockPanel_OnIsActiveChanged">
  676. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  677. <local:JobDock x:Name="Jobs" />
  678. </Border>
  679. </LayoutAnchorable>
  680. <LayoutAnchorable
  681. x:Name="ConsignmentDock"
  682. Title="Consignments"
  683. ContentId="consignments"
  684. CanClose="False"
  685. CanFloat="False"
  686. CanHide="False"
  687. CanAutoHide="True"
  688. CanDockAsTabbedDocument="False"
  689. AutoHideWidth="500"
  690. FloatingWidth="500"
  691. AutoHideMinWidth="400"
  692. IsActiveChanged="DockPanel_OnIsActiveChanged">
  693. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  694. <local:ConsignmentDock x:Name="Consignments" />
  695. </Border>
  696. </LayoutAnchorable>
  697. <LayoutAnchorable
  698. x:Name="DeliveryDock"
  699. Title="Deliveries"
  700. ContentId="deliveries"
  701. CanClose="False"
  702. CanFloat="False"
  703. CanHide="False"
  704. CanAutoHide="True"
  705. CanDockAsTabbedDocument="False"
  706. AutoHideWidth="500"
  707. FloatingWidth="500"
  708. AutoHideMinWidth="400"
  709. IsActiveChanged="DockPanel_OnIsActiveChanged">
  710. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  711. <local:DeliveryDock x:Name="Deliveries" />
  712. </Border>
  713. </LayoutAnchorable>
  714. <LayoutAnchorable
  715. x:Name="ProductLookupDock"
  716. Title="Products"
  717. ContentId="products"
  718. CanClose="False"
  719. CanFloat="False"
  720. CanHide="False"
  721. CanAutoHide="True"
  722. CanDockAsTabbedDocument="False"
  723. AutoHideWidth="500"
  724. FloatingWidth="500"
  725. AutoHideMinWidth="400"
  726. IsActiveChanged="DockPanel_OnIsActiveChanged">
  727. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  728. <local:ProductLookupDock x:Name="ProductLookup" />
  729. </Border>
  730. </LayoutAnchorable>
  731. <LayoutAnchorable
  732. x:Name="DigitalFormsDock"
  733. Title="Digital Forms"
  734. ContentId="digitalforms"
  735. CanClose="False"
  736. CanFloat="False"
  737. CanHide="False"
  738. CanAutoHide="True"
  739. CanDockAsTabbedDocument="False"
  740. AutoHideWidth="500"
  741. FloatingWidth="500"
  742. AutoHideMinWidth="400">
  743. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  744. <local:DigitalFormsDock x:Name="DigitalForms" />
  745. </Border>
  746. </LayoutAnchorable>
  747. <LayoutAnchorable
  748. x:Name="ProblemsDock"
  749. Title="Issues Centre"
  750. ContentId="problems"
  751. CanClose="False"
  752. CanFloat="False"
  753. CanHide="False"
  754. CanAutoHide="True"
  755. CanDockAsTabbedDocument="False"
  756. AutoHideWidth="500"
  757. FloatingWidth="500"
  758. AutoHideMinWidth="400"
  759. IsActiveChanged="DockPanel_OnIsActiveChanged">
  760. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  761. <local:ProblemsDock x:Name="Problems" />
  762. </Border>
  763. </LayoutAnchorable>
  764. <LayoutAnchorable
  765. x:Name="RequisitionsDock"
  766. Title="Requisitions"
  767. ContentId="requisitions"
  768. CanClose="False"
  769. CanFloat="False"
  770. CanHide="False"
  771. CanAutoHide="True"
  772. CanDockAsTabbedDocument="False"
  773. AutoHideWidth="500"
  774. FloatingWidth="500"
  775. AutoHideMinWidth="400"
  776. IsActiveChanged="DockPanel_OnIsActiveChanged">
  777. <Border BorderThickness="0.75" BorderBrush="Gray" Margin="0,4,0,0" Padding="4" Background="WhiteSmoke">
  778. <local:RequisitionsDock x:Name="Requisitions" />
  779. </Border>
  780. </LayoutAnchorable>
  781. </LayoutAnchorGroup>
  782. </LayoutAnchorSide>
  783. </LayoutRoot.LeftSide>
  784. </LayoutRoot>
  785. </DockingManager>
  786. <Border Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BorderThickness="0"
  787. Background="DimGray">
  788. <Grid>
  789. <Grid.ColumnDefinitions>
  790. <ColumnDefinition Width="Auto" />
  791. <ColumnDefinition Width="*" />
  792. <ColumnDefinition Width="Auto" />
  793. <ColumnDefinition Width="Auto" />
  794. <ColumnDefinition Width="Auto" />
  795. <ColumnDefinition Width="Auto" />
  796. <ColumnDefinition Width="Auto" />
  797. </Grid.ColumnDefinitions>
  798. <Label Grid.Column="0" x:Name="ProfileName" Content="" HorizontalContentAlignment="Center"
  799. VerticalContentAlignment="Center" Foreground="WhiteSmoke" Padding="20,0,20,0" />
  800. <Label Grid.Column="1" x:Name="URL" Content="" VerticalContentAlignment="Center" Foreground="WhiteSmoke" />
  801. <DockPanel x:Name="TaskTracking" Grid.Column="2" Margin="0,0,50,0">
  802. <Button DockPanel.Dock="Right" BorderBrush="Transparent" Background="Transparent"
  803. Click="SelectTask_Click" Width="25">
  804. <Image x:Name="SelectTask" Source="Resources/uparrow.png" />
  805. </Button>
  806. <Label x:Name="SelectedTaskName" DockPanel.Dock="Left" VerticalContentAlignment="Center"
  807. Content="(No Task Selected)" Foreground="WhiteSmoke" />
  808. </DockPanel>
  809. <!-- <Button Grid.Column="3" x:Name="VideoRecordingButton" BorderThickness="0" Background="Transparent" -->
  810. <!-- Click="VideoRecordingButton_Click"> -->
  811. <!-- <Image x:Name="VideoRecordingStatus" -->
  812. <!-- Source="pack://application:,,,/Resources/videorecording.png" -->
  813. <!-- Height="24" Margin="2" /> -->
  814. <!-- </Button> -->
  815. <!-- -->
  816. <!-- <Button Grid.Column="4" x:Name="RecordingNotesButton" BorderThickness="0" Background="Transparent" -->
  817. <!-- Click="RecordingNotesButton_Click" Visibility="Hidden"> -->
  818. <!-- <Image x:Name="RecordingNotesStatus" Source="pack://application:,,,/Resources/speechbubble.png" -->
  819. <!-- Height="24" Margin="2" /> -->
  820. <!-- </Button> -->
  821. <!-- -->
  822. <!-- <Button Grid.Column="5" x:Name="AudioRecordingButton" BorderThickness="0" Background="Transparent" -->
  823. <!-- Click="AudioRecordingButton_Click" Visibility="Hidden"> -->
  824. <!-- <Image x:Name="AudioRecordingStatus" -->
  825. <!-- Source="pack://application:,,,/Resources/audiorecording.png" -->
  826. <!-- Height="24" Margin="2" /> -->
  827. <!-- </Button> -->
  828. <Button Grid.Column="3" x:Name="ConsoleButton" BorderThickness="0" Background="Transparent"
  829. Click="Console_Click" Visibility="Visible">
  830. <Image x:Name="ConsoleStatus" Source="pack://application:,,,/Resources/view.png" Height="24"
  831. Margin="2" />
  832. </Button>
  833. <Image x:Name="BackgroundUploadStatus"
  834. Grid.Column="4"
  835. Source="pack://application:,,,/Resources/upload.png"
  836. Height="24" Margin="2"
  837. Visibility="Hidden"/>
  838. <Label Grid.Column="5" x:Name="UserID" Content="" HorizontalContentAlignment="Center"
  839. VerticalContentAlignment="Center" Foreground="WhiteSmoke" Margin="5,0,5,0" />
  840. <Label Grid.Column="6" x:Name="PasswordExpiryNotice" Content="" HorizontalContentAlignment="Center"
  841. VerticalContentAlignment="Center" Background="Firebrick" Foreground="Yellow"
  842. Visibility="Collapsed" Margin="5,0,5,0" />
  843. </Grid>
  844. </Border>
  845. </Grid>
  846. </fluent:RibbonWindow>