MainWindow.xaml 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257
  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. GlowBrush="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
  29. NonActiveGlowBrush="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
  30. NonActiveBorderBrush="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}">
  31. <fluent:RibbonWindow.Resources>
  32. <!-- <ResourceDictionary> -->
  33. <SolidColorBrush x:Key="Fluent.Ribbon.Brushes.Backstage.BackButton.Background"
  34. Color="{Binding Path=(themes:ThemeManager.BackstageBackgroundColor)}" />
  35. <SolidColorBrush x:Key="Fluent.Ribbon.Brushes.Backstage.BackButton.Foreground"
  36. Color="{Binding Path=(themes:ThemeManager.BackstageForegroundColor)}" />
  37. <ControlTemplate x:Key="VerticalSplitter">
  38. <Grid Background="{TemplateBinding Background}" Width="4">
  39. <Button x:Name="PART_Left" Visibility="Collapsed" />
  40. <Button x:Name="PART_Right" Visibility="Collapsed" />
  41. <StackPanel Margin="0" Orientation="Vertical" VerticalAlignment="Center"
  42. HorizontalAlignment="Center">
  43. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  44. Margin="0,2,0,0" />
  45. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  46. Margin="0,2,0,0" />
  47. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  48. Margin="0,2,0,0" />
  49. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  50. Margin="0,2,0,0" />
  51. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  52. Margin="0,2,0,0" />
  53. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  54. Margin="0,2,0,0" />
  55. <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
  56. Margin="0,2,0,0" />
  57. </StackPanel>
  58. </Grid>
  59. </ControlTemplate>
  60. <!-- </ResourceDictionary> -->
  61. </fluent:RibbonWindow.Resources>
  62. <Grid x:Name="_mainScreen">
  63. <Grid.ColumnDefinitions>
  64. <ColumnDefinition Width="*" />
  65. <ColumnDefinition Width="Auto" />
  66. </Grid.ColumnDefinitions>
  67. <Grid.RowDefinitions>
  68. <RowDefinition x:Name="_ribbonRow" Height="Auto" />
  69. <RowDefinition Height="*" />
  70. <RowDefinition Height="Auto" />
  71. </Grid.RowDefinitions>
  72. <fluent:Ribbon x:Name="_ribbon" Grid.Row="0" Grid.ColumnSpan="2" IsCollapsed="False"
  73. PreviewMouseDoubleClick="_ribbon_OnPreviewMouseDoubleClick"
  74. Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
  75. Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}"
  76. Loaded="_ribbon_OnLoaded"
  77. >
  78. <fluent:Ribbon.Menu>
  79. <fluent:Backstage Header="System"
  80. Background="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
  81. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}">
  82. <fluent:BackstageTabControl
  83. x:Name="_backstage"
  84. ItemsPanelBackground="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
  85. Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
  86. Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}">
  87. <fluent:SeparatorTabItem x:Name="BackstageSeparator" Height="20" />
  88. <fluent:Button
  89. x:Name="DatabaseSettings"
  90. Header="Database Settings"
  91. Click="DatabaseSettings_OnClick"
  92. Size="Middle"
  93. HorizontalAlignment="Stretch"
  94. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  95. <fluent:SeparatorTabItem x:Name="BackstageSeparator0" Height="20" />
  96. <fluent:Button
  97. x:Name="CompanyInformation"
  98. Header="Company Information"
  99. Click="CompanyInformation_OnClick"
  100. Size="Middle"
  101. HorizontalAlignment="Stretch"
  102. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  103. <fluent:SeparatorTabItem x:Name="BackstageSeparator1" Height="20" />
  104. <fluent:Button
  105. x:Name="SecurityDefaultsButton"
  106. Header="Security Defaults"
  107. Click="SecurityDefaultsButton_OnClick"
  108. Size="Middle"
  109. HorizontalAlignment="Stretch"
  110. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  111. <fluent:SeparatorTabItem x:Name="BackstageSeparator1a" Height="20" />
  112. <fluent:Button
  113. x:Name="SystemLogsButton"
  114. Header="View System Logs"
  115. Click="SystemLogsButton_OnClick"
  116. Size="Middle"
  117. HorizontalAlignment="Stretch"
  118. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  119. <fluent:SeparatorTabItem x:Name="BackstageSeparator2" Height="20" />
  120. <fluent:Button
  121. x:Name="DocumentTypeList"
  122. Header="Document Types"
  123. Click="DocumentTypeList_OnClick"
  124. Size="Middle"
  125. HorizontalAlignment="Stretch"
  126. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  127. <fluent:Button
  128. x:Name="DocumentList"
  129. Header="Document List"
  130. Click="DocumentList_OnClick"
  131. Size="Middle"
  132. HorizontalAlignment="Stretch"
  133. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  134. <fluent:SeparatorTabItem x:Name="BackstageSeparator5" Height="20" />
  135. <fluent:Button
  136. x:Name="EditDetailsButton"
  137. VerticalAlignment="Bottom"
  138. Header="My Details"
  139. Click="EditDetailsButton_OnClick"
  140. Size="Middle"
  141. HorizontalAlignment="Stretch"
  142. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  143. <fluent:Button
  144. x:Name="LogoutButton"
  145. VerticalAlignment="Bottom"
  146. Header="Log Out"
  147. Click="LogoutButton_OnClick"
  148. Size="Middle"
  149. HorizontalAlignment="Stretch"
  150. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  151. <fluent:Button
  152. x:Name="LoginButton"
  153. VerticalAlignment="Bottom"
  154. Header="Log In"
  155. Click="LoginButton_OnClick"
  156. Size="Middle"
  157. HorizontalAlignment="Stretch"
  158. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  159. <fluent:SeparatorTabItem Height="20" />
  160. <fluent:Button
  161. x:Name="ExitButton"
  162. VerticalAlignment="Bottom"
  163. Header="Exit"
  164. Click="ExitButton_OnClick"
  165. Size="Middle"
  166. HorizontalAlignment="Stretch"
  167. Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
  168. </fluent:BackstageTabControl>
  169. </fluent:Backstage>
  170. </fluent:Ribbon.Menu>
  171. <fluent:RibbonTabItem x:Name="QuotesTab" Header="Quotes" IsSelected="False" Visibility="Collapsed">
  172. <fluent:RibbonGroupBox x:Name="QuotesActions" Header="Actions" LauncherClick="ManageModulesClick"
  173. IsLauncherVisible="False">
  174. <fluent:Button Header="Refresh" LargeIcon="pack://application:,,,/Resources/refresh.png"
  175. Click="RefreshMenu_Click" />
  176. <syncfusion:RibbonSeparator />
  177. <fluent:Button x:Name="QuotesDashboardButton" Header="Dashboards"
  178. LargeIcon="pack://application:,,,/Resources/kpi.png" Click="Dashboards_Checked"
  179. MinWidth="60" />
  180. <fluent:Button x:Name="QuotesMessagesButton" Header="Notification Centre"
  181. LargeIcon="pack://application:,,,/Resources/email.png"
  182. Click="Messages_Checked" MinWidth="60" />
  183. <fluent:Button x:Name="QuotesTaskButton" Header="Task List"
  184. LargeIcon="pack://application:,,,/Resources/kanban.png"
  185. Click="Tasks_Checked" MinWidth="60" />
  186. <fluent:Button x:Name="QuotesAttendanceButton" Header="In/Out Board"
  187. LargeIcon="pack://application:,,,/Resources/attendance.png"
  188. Click="Attendance_Checked" MinWidth="60" />
  189. <fluent:Button x:Name="QuotesMapButton" Header="Live Maps"
  190. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  191. MinWidth="60" />
  192. <fluent:Button x:Name="QuotesDailyReportButton" Header="Daily Report"
  193. LargeIcon="pack://application:,,,/Resources/report.png"
  194. Click="DailyReport_Checked" MinWidth="60" />
  195. <syncfusion:RibbonSeparator x:Name="QuotesTaskSeparator" />
  196. <fluent:Button x:Name="QuotesButton" Header="Quotes"
  197. LargeIcon="pack://application:,,,/Resources/quotation.png"
  198. Click="Quotes_Checked" MinWidth="60" />
  199. <syncfusion:RibbonSeparator x:Name="QuotesActionSeparator" />
  200. <fluent:Button x:Name="KitsMasterList" Header="Product Kits"
  201. LargeIcon="pack://application:,,,/Resources/kit.png"
  202. Click="KitsMasterList_Click" MinWidth="60" />
  203. <fluent:Button x:Name="CostSheetsMasterList" Header="Cost Sheets"
  204. LargeIcon="pack://application:,,,/Resources/costsheet.png"
  205. Click="CostSheetsMasterList_Click" MinWidth="60" />
  206. </fluent:RibbonGroupBox>
  207. <fluent:RibbonGroupBox x:Name="QuoteReports" Width="Auto" MinWidth="60" Header="Print"
  208. LauncherClick="ManageReportsMenu_Click" IsLauncherVisible="False"
  209. Visibility="Collapsed"/>
  210. <!--fluent:RibbonGroupBox x:Name="QuotesSetup" Width="Auto" Header="Tools" IsLauncherVisible="False">
  211. <fluent:Button x:Name="QuoteStatusButton" Header="Status Codes"
  212. LargeIcon="pack://application:,,,/Resources/quotestatus.png"
  213. Click="QuoteStatusButton_Click" MinWidth="60" />
  214. <fluent:Button x:Name="QuoteDesignSectionButton" Header="Design Sections"
  215. LargeIcon="pack://application:,,,/Resources/design.png"
  216. Click="QuoteDesignSectionButton_Click" MinWidth="60" />
  217. <syncfusion:RibbonSeparator x:Name="QuotesSetupSeparator" />
  218. <fluent:Button x:Name="KitConditionList" Header="Kit Conditions"
  219. LargeIcon="pack://application:,,,/Resources/kitcondition.png"
  220. Click="KitConditionList_Click" MinWidth="60" />
  221. <fluent:Button x:Name="KitFormulaeList" Header="Kit Formulae"
  222. LargeIcon="pack://application:,,,/Resources/kitformula.png"
  223. Click="KitFormulaeList_Click" MinWidth="60" />
  224. <fluent:Button x:Name="CostSheetTypeList" Header="Cost Sheet Types"
  225. LargeIcon="pack://application:,,,/Resources/costsheettype.png"
  226. Click="CostSheetTypeList_Click" MinWidth="60" />
  227. <fluent:Button x:Name="CostSheetBrandList" Header="Cost Sheet Brands"
  228. LargeIcon="pack://application:,,,/Resources/costsheetbrand.png"
  229. Click="CostSheetBrandList_Click" MinWidth="60" />
  230. <fluent:Button x:Name="CostSheetSectionList" Header="Cost Sheet Sections"
  231. LargeIcon="pack://application:,,,/Resources/costsheetsection.png"
  232. Click="CostSheetSectionList_Click" MinWidth="60" />
  233. <syncfusion:RibbonSeparator x:Name="QuotesSetupSeparator2" />
  234. <fluent:Button x:Name="QuoteDiagramSymbols" Header="Symbols"
  235. LargeIcon="pack://application:,,,/Resources/pencil.png"
  236. Click="QuoteDiagramSymbols_Checked" MinWidth="60" />
  237. <fluent:Button x:Name="QuoteDiagramSymbolTypes" Header="Symbol Types"
  238. LargeIcon="pack://application:,,,/Resources/attachment.png"
  239. Click="QuoteDiagramSymbolTypes_Checked" MinWidth="60" />
  240. <fluent:Button x:Name="QuoteTakeOffUnits" Header="Dimension Types"
  241. LargeIcon="pack://application:,,,/Resources/box.png"
  242. Click="QuoteTakeOffUnits_Click" MinWidth="60" />
  243. </fluent:RibbonGroupBox-->
  244. </fluent:RibbonTabItem>
  245. <fluent:RibbonTabItem x:Name="ProjectsTab" Header="Projects" IsSelected="False" Visibility="Collapsed">
  246. <fluent:RibbonGroupBox x:Name="ProjectsActions" Header="Actions" LauncherClick="ManageModulesClick"
  247. IsLauncherVisible="False">
  248. <fluent:Button Header="Refresh"
  249. LargeIcon="pack://application:,,,/Resources/refresh.png"
  250. Click="RefreshMenu_Click" MinWidth="60" />
  251. <syncfusion:RibbonSeparator />
  252. <fluent:Button x:Name="ProjectsDashboardButton" Header="Dashboards"
  253. LargeIcon="pack://application:,,,/Resources/kpi.png"
  254. Click="Dashboards_Checked" MinWidth="60" />
  255. <fluent:Button x:Name="ProjectMessagesButton" Size="Large"
  256. Header="Notification Centre"
  257. LargeIcon="pack://application:,,,/Resources/email.png"
  258. Click="Messages_Checked" MinWidth="60" />
  259. <fluent:Button x:Name="ProjectTaskButton" Header="Task List"
  260. LargeIcon="pack://application:,,,/Resources/kanban.png"
  261. Click="Tasks_Checked" MinWidth="60" />
  262. <fluent:Button x:Name="ProjectAttendanceButton" Header="In/Out Board"
  263. LargeIcon="pack://application:,,,/Resources/attendance.png"
  264. Click="Attendance_Checked" MinWidth="60" />
  265. <fluent:Button x:Name="ProjectsMapButton" Header="Live Maps"
  266. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  267. MinWidth="60" />
  268. <fluent:Button x:Name="ProjectDailyReportButton" Header="Daily Report"
  269. LargeIcon="pack://application:,,,/Resources/report.png"
  270. Click="DailyReport_Checked" MinWidth="60" />
  271. <syncfusion:RibbonSeparator x:Name="ProjectTaskSeparator" />
  272. <fluent:Button x:Name="ProjectsButton" Header="Projects"
  273. LargeIcon="pack://application:,,,/Resources/project.png"
  274. Click="Jobs_Checked" MinWidth="60" />
  275. <fluent:Button x:Name="ProjectPlannerButton" Header="Project Planner"
  276. LargeIcon="pack://application:,,,/Resources/calendar.png"
  277. Click="ProjectPlanner_Checked" MinWidth="60" />
  278. <fluent:Button x:Name="DesignManagementButton" Header="Design Management"
  279. LargeIcon="pack://application:,,,/Resources/design.png"
  280. Click="DesignManagement_Checked" MinWidth="60" />
  281. <fluent:Button x:Name="ServiceButton" Header="Service"
  282. LargeIcon="pack://application:,,,/Resources/service.png"
  283. Click="Service_Checked" MinWidth="60" />
  284. </fluent:RibbonGroupBox>
  285. <fluent:RibbonGroupBox x:Name="ProjectReports" Width="Auto" MinWidth="60" Header="Print"
  286. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  287. IsLauncherVisible="False" />
  288. <!--fluent:RibbonGroupBox x:Name="ProjectSetup" Width="Auto" Header="Tools"
  289. IsLauncherVisible="False">
  290. <fluent:Button x:Name="JobStatusButton" Header="Job Statuses"
  291. LargeIcon="pack://application:,,,/Resources/view.png"
  292. Click="JobStatusButton_Click" MinWidth="60" />
  293. <fluent:Button x:Name="JobDocumentMileStoneButton" Size="Large"
  294. Header="Document MileStones"
  295. LargeIcon="pack://application:,,,/Resources/revision.png"
  296. Click="JobDocumentMileStoneButton_OnClick" MinWidth="60" />
  297. <fluent:Button x:Name="FinancialStatusButton" Header="Financial Statuses"
  298. LargeIcon="pack://application:,,,/Resources/view.png"
  299. Click="FinancialStatusButton_Click" MinWidth="60" />
  300. <fluent:Button x:Name="DrawingTemplatesButton" Header="Drawing Templates"
  301. LargeIcon="pack://application:,,,/Resources/doc-misc.png"
  302. Click="DrawingTemplatesButton_Click" MinWidth="60" />
  303. </fluent:RibbonGroupBox-->
  304. </fluent:RibbonTabItem>
  305. <fluent:RibbonTabItem x:Name="ManufacturingTab" Header="Manufacturing" IsSelected="False"
  306. Visibility="Collapsed">
  307. <fluent:RibbonGroupBox x:Name="ManufacturingActions" Header="Actions"
  308. LauncherClick="ManageModulesClick"
  309. IsLauncherVisible="False">
  310. <fluent:Button Header="Refresh"
  311. LargeIcon="pack://application:,,,/Resources/refresh.png"
  312. Click="RefreshMenu_Click" MinWidth="60"/>
  313. <syncfusion:RibbonSeparator />
  314. <fluent:Button x:Name="ManufacturingDashboardButton" Header="Dashboards"
  315. LargeIcon="pack://application:,,,/Resources/kpi.png"
  316. Click="Dashboards_Checked" MinWidth="60" />
  317. <fluent:Button x:Name="ManufacturingMessagesButton" Size="Large"
  318. Header="Notification Centre"
  319. LargeIcon="pack://application:,,,/Resources/email.png"
  320. Click="Messages_Checked" MinWidth="60" />
  321. <fluent:Button x:Name="ManufacturingTaskButton" Header="Task List"
  322. LargeIcon="pack://application:,,,/Resources/kanban.png"
  323. Click="Tasks_Checked" MinWidth="60" />
  324. <fluent:Button x:Name="ManufacturingAttendanceButton" Size="Large"
  325. Header="In/Out Board"
  326. LargeIcon="pack://application:,,,/Resources/attendance.png"
  327. Click="Attendance_Checked" MinWidth="60" />
  328. <fluent:Button x:Name="ManufacturingMapButton" Header="Live Maps"
  329. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  330. MinWidth="60" />
  331. <fluent:Button x:Name="ManufacturingDailyReportButton" Size="Large"
  332. Header="Daily Report"
  333. LargeIcon="pack://application:,,,/Resources/report.png"
  334. Click="DailyReport_Checked" MinWidth="60" />
  335. <syncfusion:RibbonSeparator x:Name="ManufacturingTaskSeparator" />
  336. <fluent:Button x:Name="FactoryStatusButton" Header="Manufacturing Status"
  337. LargeIcon="pack://application:,,,/Resources/factory.png"
  338. Click="ManufacturingMenu_Checked" MinWidth="60" />
  339. <fluent:Button x:Name="FactoryAllocationButton" Size="Large"
  340. Header="Factory Allocation"
  341. LargeIcon="pack://application:,,,/Resources/assignments.png"
  342. Click="FactoryAllocationButton_Click" MinWidth="60" />
  343. <!--<fluent:Button x:Name="FactoryScheduleButton" Header="Factory Schedule" LargeIcon="pack://application:,,,/Resources/clock.png" Click="Schedule_Checked" MinWidth="60"/>-->
  344. <fluent:Button x:Name="FactoryFloorButton" Header="Factory Floor"
  345. LargeIcon="pack://application:,,,/Resources/wrench.png"
  346. Click="FactoryFloorButton_Click" MinWidth="60" />
  347. <!--<fluent:Button x:Name="FactoryReadyButton" Header="Ready To Go" LargeIcon="pack://application:,,,/Resources/truck.png" Click="FactoryReadyButton_Click" MinWidth="60"/>-->
  348. </fluent:RibbonGroupBox>
  349. <fluent:RibbonGroupBox x:Name="ManufacturingReports" Width="Auto" MinWidth="60" Header="Print"
  350. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  351. IsLauncherVisible="False" />
  352. <!--fluent:RibbonGroupBox x:Name="ManufacturingSetup" Width="Auto" Header="Tools"
  353. IsLauncherVisible="False">
  354. <fluent:Button x:Name="FactorySettingsButton" Header="Factory Settings"
  355. LargeIcon="pack://application:,,,/Resources/factorysetup.png"
  356. Click="FactorySetup_Click" MinWidth="60" />
  357. <fluent:Button x:Name="ManufacturingTemplatesButton" Size="Large"
  358. Header="Manufacturing Templates"
  359. LargeIcon="pack://application:,,,/Resources/template.png"
  360. Click="TemplateSetup_Click" MinWidth="60" />
  361. <fluent:Button x:Name="ManufacturingTrolleysButton" Size="Large"
  362. Header="Manufacturing Trolleys"
  363. LargeIcon="pack://application:,,,/Resources/trolley.png"
  364. Click="TrolleySetup_Click" MinWidth="60" />
  365. <fluent:Button x:Name="ManufacturingLostTimeButton" Size="Large"
  366. Header="Lost Time Types"
  367. LargeIcon="pack://application:,,,/Resources/smiley.png"
  368. Click="LostTimeSetup_Click" MinWidth="60" />
  369. <! - - <fluent:Button x:Name="ManufacturingTransferButton" Header="Transfer Settings" LargeIcon="pack://application:,,,/Resources/warning.png" Click="ManufacturingTransferButton_Click" MinWidth="60"/>
  370. <fluent:Button x:Name="RebuildPacketsButton" Header="Rebuild Packets" LargeIcon="pack://application:,,,/Resources/warning.png" Click="RebuildPacketsButton_Click" MinWidth="60"/> - - >
  371. </fluent:RibbonGroupBox-->
  372. </fluent:RibbonTabItem>
  373. <fluent:RibbonTabItem x:Name="LogisticsTab" Header="Logistics" IsSelected="False" Visibility="Collapsed">
  374. <fluent:RibbonGroupBox x:Name="LogisticsActions" Header="Actions" LauncherClick="ManageModulesClick"
  375. IsLauncherVisible="False">
  376. <fluent:Button Header="Refresh"
  377. LargeIcon="pack://application:,,,/Resources/refresh.png"
  378. Click="RefreshMenu_Click" MinWidth="60" />
  379. <syncfusion:RibbonSeparator />
  380. <fluent:Button x:Name="LogisticsDashboardButton" Header="Dashboards"
  381. LargeIcon="pack://application:,,,/Resources/kpi.png"
  382. Click="Dashboards_Checked" MinWidth="60" />
  383. <fluent:Button x:Name="LogisticsMessagesButton" Size="Large"
  384. Header="Notification Centre"
  385. LargeIcon="pack://application:,,,/Resources/email.png"
  386. Click="Messages_Checked" MinWidth="60" />
  387. <fluent:Button x:Name="LogisticsTaskButton" Header="Task List"
  388. LargeIcon="pack://application:,,,/Resources/kanban.png"
  389. Click="Tasks_Checked" MinWidth="60" />
  390. <fluent:Button x:Name="LogisticsAttendanceButton" Header="In/Out Board"
  391. LargeIcon="pack://application:,,,/Resources/attendance.png"
  392. Click="Attendance_Checked" MinWidth="60" />
  393. <fluent:Button x:Name="LogisticsMapButton" Header="Live Maps"
  394. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  395. MinWidth="60" />
  396. <fluent:Button x:Name="LogisticsDailyReportButton" Header="Daily Report"
  397. LargeIcon="pack://application:,,,/Resources/report.png"
  398. Click="DailyReport_Checked" MinWidth="60" />
  399. <syncfusion:RibbonSeparator x:Name="LogisticsTaskSeparator1" />
  400. <fluent:Button x:Name="ReadyToGoItemsButton" Header="Ready To Go"
  401. LargeIcon="pack://application:,,,/Resources/truck.png"
  402. Click="ReadyToGoMenu_Checked" MinWidth="60" />
  403. <fluent:Button x:Name="DispatchButton" Header="Rack List"
  404. LargeIcon="pack://application:,,,/Resources/barcode.png"
  405. Click="DispatchMenu_Checked" MinWidth="60" />
  406. <fluent:Button x:Name="RequisitionsButton" Header="Site Requisitions"
  407. LargeIcon="pack://application:,,,/Resources/box.png"
  408. Click="Requisitions_Checked" MinWidth="60" />
  409. <fluent:Button x:Name="DeliveriesButton" Header="Deliveries"
  410. LargeIcon="pack://application:,,,/Resources/truck.png"
  411. Click="DeliveriesButton_Click" MinWidth="60" />
  412. <fluent:Button x:Name="DeliveredItemsButton" Header="Delivered On Site"
  413. LargeIcon="pack://application:,,,/Resources/lifter.png"
  414. Click="DeliveredOnSiteMenu_Checked" MinWidth="60" />
  415. <syncfusion:RibbonSeparator x:Name="LogisticsTaskSeparator2" />
  416. <fluent:Button x:Name="ConsignmentButton" Header="Incoming Consignments"
  417. LargeIcon="pack://application:,,,/Resources/consignment.png"
  418. Click="ConsignmentButton_Click" MinWidth="60" />
  419. </fluent:RibbonGroupBox>
  420. <fluent:RibbonGroupBox x:Name="LogisticsReports" Width="Auto" MinWidth="60" Header="Print"
  421. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  422. IsLauncherVisible="False" />
  423. <!--fluent:RibbonGroupBox x:Name="LogisticsSetup" Width="Auto" Header="Tools"
  424. IsLauncherVisible="False">
  425. <fluent:Button x:Name="DeliveryTypesButton" Header="Delivery Types"
  426. LargeIcon="pack://application:,,,/Resources/truck.png"
  427. Click="DeliveryTypesButton_Click" MinWidth="60" />
  428. <fluent:Button x:Name="ConsignmentTypesButton" Header="Consignment Types"
  429. LargeIcon="pack://application:,,,/Resources/service.png"
  430. Click="ConsignmentTypesButton_Click" MinWidth="60" />
  431. </fluent:RibbonGroupBox-->
  432. </fluent:RibbonTabItem>
  433. <fluent:RibbonTabItem x:Name="ProductTab" Header="Product Management" IsSelected="False"
  434. Visibility="Collapsed">
  435. <fluent:RibbonGroupBox x:Name="ProductActions" Width="Auto" Header="Actions"
  436. LauncherClick="ManageModulesClick" IsLauncherVisible="False">
  437. <fluent:Button Header="Refresh"
  438. LargeIcon="pack://application:,,,/Resources/refresh.png"
  439. Click="RefreshMenu_Click" MinWidth="60" />
  440. <syncfusion:RibbonSeparator />
  441. <fluent:Button x:Name="ProductsDashboardButton" Header="Dashboards"
  442. LargeIcon="pack://application:,,,/Resources/kpi.png"
  443. Click="Dashboards_Checked" MinWidth="60" />
  444. <fluent:Button x:Name="ProductsMessagesButton" Size="Large"
  445. Header="Notification Centre"
  446. LargeIcon="pack://application:,,,/Resources/email.png"
  447. Click="Messages_Checked" MinWidth="60" />
  448. <fluent:Button x:Name="ProductsTaskButton" Header="Task List"
  449. LargeIcon="pack://application:,,,/Resources/kanban.png"
  450. Click="Tasks_Checked" MinWidth="60" />
  451. <fluent:Button x:Name="ProductsAttendanceButton" Header="In/Out Board"
  452. LargeIcon="pack://application:,,,/Resources/attendance.png"
  453. Click="Attendance_Checked" MinWidth="60" />
  454. <fluent:Button x:Name="ProductsMapButton" Header="Live Maps"
  455. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  456. MinWidth="60" />
  457. <fluent:Button x:Name="ProductsDailyReportButton" Header="Daily Report"
  458. LargeIcon="pack://application:,,,/Resources/report.png"
  459. Click="DailyReport_Checked" MinWidth="60" />
  460. <syncfusion:RibbonSeparator x:Name="ProductsTaskSeparator" />
  461. <fluent:Button x:Name="ProductsMasterList" Header="Product List"
  462. LargeIcon="pack://application:,,,/Resources/product.png"
  463. Click="Products_Checked" MinWidth="60" />
  464. <fluent:Button x:Name="StockLocationList" Header="Stock Locations"
  465. LargeIcon="pack://application:,,,/Resources/parcel.png"
  466. Click="StockLocations_Checked" MinWidth="60" />
  467. <fluent:Button x:Name="StockMovementList" Header="Stock Movements"
  468. LargeIcon="pack://application:,,,/Resources/forklift.png"
  469. Click="StockMovements_Checked" MinWidth="60" />
  470. <fluent:Button x:Name="StockSummaryButton" Header="Stock Forecast"
  471. LargeIcon="pack://application:,,,/Resources/kpi.png"
  472. Click="StockSummaryButton_Clicked" MinWidth="60" />
  473. <fluent:Button x:Name="ReservationManagementButton" Header="Reservation Management"
  474. LargeIcon="pack://application:,,,/Resources/requisition.png"
  475. Click="ReservationManagementButton_Clicked" MinWidth="60" />
  476. </fluent:RibbonGroupBox>
  477. <fluent:RibbonGroupBox x:Name="ProductReports" Width="Auto" MinWidth="60" Header="Print"
  478. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  479. IsLauncherVisible="False" />
  480. <!--fluent:RibbonGroupBox x:Name="ProductSetup" Width="Auto" Header="Tools"
  481. IsLauncherVisible="False">
  482. <fluent:Button x:Name="ProductDimensionUnitsList" Size="Large"
  483. Header="Units of Measure"
  484. LargeIcon="pack://application:,,,/Resources/unitofmeasure.png"
  485. Click="ProductDimensionUnitsList_Click" MinWidth="60" />
  486. <fluent:Button x:Name="ProductGroupsList" Header="Product Groups"
  487. LargeIcon="pack://application:,,,/Resources/productgroup.png"
  488. Click="ProductGroupsList_Click" MinWidth="60" />
  489. <fluent:Button x:Name="ProductStylesList" Header="Product Styles"
  490. LargeIcon="pack://application:,,,/Resources/palette.png"
  491. Click="ProductStylesList_Click" MinWidth="60" />
  492. <fluent:Button x:Name="StockAreasList" Header="Stock Areas"
  493. LargeIcon="pack://application:,,,/Resources/rack.png"
  494. Click="StockAreasList_Click" MinWidth="60" />
  495. <fluent:Button x:Name="StockWarehouseList" Header="Stock Warehouses"
  496. LargeIcon="pack://application:,,,/Resources/factorysetup.png"
  497. Click="StockWarehouseList_Click" MinWidth="60" />
  498. </fluent:RibbonGroupBox-->
  499. </fluent:RibbonTabItem>
  500. <fluent:RibbonTabItem x:Name="HumanResourcesTab" Header="Human Resources" IsSelected="False"
  501. Visibility="Collapsed">
  502. <fluent:RibbonGroupBox x:Name="HumanResourcesActions" Header="Actions"
  503. LauncherClick="ManageModulesClick" IsLauncherVisible="False">
  504. <fluent:Button Header="Refresh"
  505. LargeIcon="pack://application:,,,/Resources/refresh.png"
  506. Click="RefreshMenu_Click" MinWidth="60" />
  507. <syncfusion:RibbonSeparator />
  508. <fluent:Button x:Name="HumanResourcesDashboardButton" Header="Dashboards"
  509. LargeIcon="pack://application:,,,/Resources/kpi.png"
  510. Click="Dashboards_Checked" MinWidth="60" />
  511. <fluent:Button x:Name="HumanResourcesMessagesButton" Size="Large"
  512. Header="Notification Centre"
  513. LargeIcon="pack://application:,,,/Resources/email.png"
  514. Click="Messages_Checked" MinWidth="60" />
  515. <fluent:Button x:Name="HumanResourcesTaskButton" Header="Task List"
  516. LargeIcon="pack://application:,,,/Resources/kanban.png"
  517. Click="Tasks_Checked" MinWidth="60" />
  518. <fluent:Button x:Name="HumanResourcesAttendanceButton" Size="Large"
  519. Header="In/Out Board"
  520. LargeIcon="pack://application:,,,/Resources/attendance.png"
  521. Click="Attendance_Checked" MinWidth="60" />
  522. <fluent:Button x:Name="HumanResourcesMapButton" Header="Live Maps"
  523. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  524. MinWidth="60" />
  525. <fluent:Button x:Name="HumanResourcesDailyReportButton" Size="Large"
  526. Header="Daily Report"
  527. LargeIcon="pack://application:,,,/Resources/report.png"
  528. Click="DailyReport_Checked" MinWidth="60" />
  529. <syncfusion:RibbonSeparator x:Name="HumanResourcesTaskSeparator" />
  530. <fluent:Button x:Name="CalendarButton" Header="Calendar"
  531. LargeIcon="pack://application:,,,/Resources/assignments.png"
  532. Click="CalendarButton_Click" MinWidth="60" />
  533. <fluent:Button x:Name="EmployeePlannerButton" Header="Employee Planner"
  534. LargeIcon="pack://application:,,,/Resources/calendar.png"
  535. Click="EmployeePlannerButton_Click" MinWidth="60" />
  536. <fluent:Button x:Name="TimesheetsButton" Header="Staff TimeSheets"
  537. LargeIcon="pack://application:,,,/Resources/clock.png"
  538. Click="Timesheets_Checked" MinWidth="60" />
  539. <fluent:Button x:Name="LeaveRequestsButton" Header="Leave Requests"
  540. LargeIcon="pack://application:,,,/Resources/leave.png"
  541. Click="LeaveRequestsButton_Click" MinWidth="60" />
  542. <fluent:Button x:Name="MeetingsButton" Header="Meetings"
  543. LargeIcon="pack://application:,,,/Resources/employees.png"
  544. Click="MeetingsButton_Click" MinWidth="60" />
  545. <syncfusion:RibbonSeparator x:Name="HumanResourcesSetupSeparator1" />
  546. <fluent:Button x:Name="UsersButton" Header="User Accounts"
  547. LargeIcon="pack://application:,,,/Resources/user.png"
  548. Click="UserSetup_Click" MinWidth="60" />
  549. <fluent:Button x:Name="EmployeesButton" Header="Employee List"
  550. LargeIcon="pack://application:,,,/Resources/employee.png"
  551. Click="Employees_Click" MinWidth="60" />
  552. <fluent:Button x:Name="OrgChartButton" Header="Org Chart"
  553. LargeIcon="pack://application:,,,/Resources/orgchart.png"
  554. Click="OrgChartButton_Click" MinWidth="60" />
  555. </fluent:RibbonGroupBox>
  556. <fluent:RibbonGroupBox x:Name="HumanResourcesReports" Width="Auto" MinWidth="60" Header="Print"
  557. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  558. IsLauncherVisible="False" />
  559. <!--fluent:RibbonGroupBox x:Name="HumanResourcesSetup" Width="Auto" Header="Tools"
  560. IsLauncherVisible="False">
  561. <fluent:Button x:Name="SecurityGroupsButton" Header="Security Groups"
  562. LargeIcon="pack://application:,,,/Resources/securitygroup.png"
  563. Click="SecurityGroupsButton_Click" MinWidth="60" />
  564. <fluent:Button x:Name="EmployeeGroupsButton" Header="Employee Groups"
  565. LargeIcon="pack://application:,,,/Resources/employees.png"
  566. Click="GroupsSetup_Click" MinWidth="60" />
  567. <fluent:Button x:Name="EmployeePositionsButton" Header="Positions"
  568. LargeIcon="pack://application:,,,/Resources/position.png"
  569. Click="PositionsSetup_Click" MinWidth="60" />
  570. <fluent:Button x:Name="EmployeeRolesButton" Header="Roles"
  571. LargeIcon="pack://application:,,,/Resources/employeerole.png"
  572. Click="RolesSetup_Click" MinWidth="60" />
  573. <fluent:Button x:Name="EmployeeTeamsButton" Header="Teams"
  574. LargeIcon="pack://application:,,,/Resources/team.png"
  575. Click="EmployeeTeamsButton_Click" MinWidth="60" />
  576. <fluent:Button x:Name="EmployeeActivitiesButton" Header="Activities"
  577. LargeIcon="pack://application:,,,/Resources/quality.png"
  578. Click="ActivityMenu_Click" MinWidth="60" />
  579. <fluent:Button x:Name="EmployeeQualificationsButton" Size="Large"
  580. Header="Qualifications"
  581. LargeIcon="pack://application:,,,/Resources/certificate.png"
  582. Click="QualificationMenu_Click" MinWidth="60" />
  583. <syncfusion:RibbonSeparator x:Name="HumanResourcesSetupSeparator2" />
  584. <fluent:Button x:Name="OvertimeRulesButton" Header="Overtime Rules"
  585. LargeIcon="pack://application:,,,/Resources/overtime.png"
  586. Click="OvertimeRulesButton_Click" MinWidth="60" />
  587. <fluent:Button x:Name="StandardLeaveButton" Header="Standard Leave"
  588. LargeIcon="pack://application:,,,/Resources/fireworks.png"
  589. Click="StandardLeaveButton_Click" MinWidth="60" />
  590. </fluent:RibbonGroupBox-->
  591. </fluent:RibbonTabItem>
  592. <fluent:RibbonTabItem x:Name="AccountsTab" Header="Accounts" IsSelected="False" Visibility="Collapsed">
  593. <fluent:RibbonGroupBox x:Name="AccountsActions" Header="Actions" LauncherClick="ManageModulesClick"
  594. IsLauncherVisible="False">
  595. <fluent:Button Header="Refresh"
  596. LargeIcon="pack://application:,,,/Resources/refresh.png"
  597. Click="RefreshMenu_Click" MinWidth="60" />
  598. <syncfusion:RibbonSeparator />
  599. <fluent:Button x:Name="AccountsDashboardButton" Header="Dashboards"
  600. LargeIcon="pack://application:,,,/Resources/kpi.png"
  601. Click="Dashboards_Checked" MinWidth="60" />
  602. <fluent:Button x:Name="AccountsMessagesButton" Size="Large"
  603. Header="Notification Centre"
  604. LargeIcon="pack://application:,,,/Resources/email.png"
  605. Click="Messages_Checked" MinWidth="60" />
  606. <fluent:Button x:Name="AccountsTaskButton" Header="Task List"
  607. LargeIcon="pack://application:,,,/Resources/kanban.png"
  608. Click="Tasks_Checked" MinWidth="60" />
  609. <fluent:Button x:Name="AccountsDataButton" Header="Data Entry"
  610. LargeIcon="pack://application:,,,/Resources/pencil.png"
  611. Click="DataEntry_Click" MinWidth="60" />
  612. <fluent:Button x:Name="AccountsAttendanceButton" Header="In/Out Board"
  613. LargeIcon="pack://application:,,,/Resources/attendance.png"
  614. Click="Attendance_Checked" MinWidth="60" />
  615. <fluent:Button x:Name="AccountsMapButton" Header="Live Maps"
  616. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  617. MinWidth="60" />
  618. <fluent:Button x:Name="AccountsDailyReportButton" Header="Daily Report"
  619. LargeIcon="pack://application:,,,/Resources/report.png"
  620. Click="DailyReport_Checked" MinWidth="60" />
  621. <syncfusion:RibbonSeparator x:Name="AccountsTaskSeparator1" />
  622. <fluent:Button x:Name="CustomerList" Header="Customers"
  623. LargeIcon="pack://application:,,,/Resources/customer.png"
  624. Click="CustomerList_Click" MinWidth="60" />
  625. <fluent:Button x:Name="InvoiceList" Header="Invoices"
  626. LargeIcon="pack://application:,,,/Resources/invoice.png"
  627. Click="InvoiceList_Click" MinWidth="60" />
  628. <fluent:Button x:Name="ReceiptList" Header="Receipts"
  629. LargeIcon="pack://application:,,,/Resources/receipt.png"
  630. Click="ReceiptList_Click" MinWidth="60" />
  631. <syncfusion:RibbonSeparator x:Name="AccountsTaskSeparator2" />
  632. <fluent:Button x:Name="SupplierList" Header="Suppliers"
  633. LargeIcon="pack://application:,,,/Resources/supplier.png"
  634. Click="SupplierList_Click" MinWidth="60" />
  635. <fluent:Button x:Name="PurchasesList" Header="Purchase Orders"
  636. LargeIcon="pack://application:,,,/Resources/purchase.png"
  637. Click="PurchasesList_Click" MinWidth="60" />
  638. <fluent:Button x:Name="BillsList" Header="Bills"
  639. LargeIcon="pack://application:,,,/Resources/bill.png"
  640. Click="BillsList_Click" MinWidth="60" />
  641. <fluent:Button x:Name="PaymentsList" Header="Payments"
  642. LargeIcon="pack://application:,,,/Resources/payment.png"
  643. Click="PaymentsList_Click" MinWidth="60" />
  644. </fluent:RibbonGroupBox>
  645. <fluent:RibbonGroupBox x:Name="AccountsReports" Width="Auto" MinWidth="60" Header="Print"
  646. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  647. IsLauncherVisible="False" />
  648. <!--fluent:RibbonGroupBox x:Name="AccountsSetup" Width="Auto" Header="Tools"
  649. IsLauncherVisible="False">
  650. <fluent:Button x:Name="ContactTypeList" Header="Contact Types"
  651. LargeIcon="pack://application:,,,/Resources/contacttype.png"
  652. Click="ContactTypeList_Click" MinWidth="60" />
  653. <fluent:Button x:Name="TaxCodeList" Header="Tax Codes"
  654. LargeIcon="pack://application:,,,/Resources/taxcode.png"
  655. Click="TaxCodeList_Click" MinWidth="60" />
  656. <fluent:Button x:Name="ReceiptTypeList" Header="Receipt Types"
  657. LargeIcon="pack://application:,,,/Resources/receipt.png"
  658. Click="ReceiptTypeList_Click" MinWidth="60" />
  659. <fluent:Button x:Name="PaymentTypeList" Header="Payment Types"
  660. LargeIcon="pack://application:,,,/Resources/payment.png"
  661. Click="PaymentTypeList_Click" MinWidth="60" />
  662. <fluent:Button x:Name="CostCentresList" Header="Cost Centres"
  663. LargeIcon="pack://application:,,,/Resources/costcentre.png"
  664. Click="CostCentresList_Click" MinWidth="60" />
  665. <fluent:Button x:Name="GLCodesList" Header="GL Codes"
  666. LargeIcon="pack://application:,,,/Resources/glcode.png"
  667. Click="GLCodesList_Click" MinWidth="60" />
  668. <fluent:Button x:Name="PurchaseOrderCategoriesList" Size="Large"
  669. Header="Purchase Order Categories"
  670. LargeIcon="pack://application:,,,/Resources/service.png"
  671. Click="PurchaseOrderCategoriesButton_Click" MinWidth="60" />
  672. </fluent:RibbonGroupBox-->
  673. </fluent:RibbonTabItem>
  674. <fluent:RibbonTabItem x:Name="EquipmentTab" Header="Equipment" IsSelected="True" Visibility="Collapsed">
  675. <fluent:RibbonGroupBox x:Name="EquipmentActions" Width="Auto" Header="Actions"
  676. LauncherClick="ManageModulesClick" IsLauncherVisible="False">
  677. <fluent:Button Header="Refresh"
  678. LargeIcon="pack://application:,,,/Resources/refresh.png"
  679. Click="RefreshMenu_Click" MinWidth="60" />
  680. <syncfusion:RibbonSeparator />
  681. <fluent:Button x:Name="EquipmentDashboardButton" Header="Dashboards"
  682. LargeIcon="pack://application:,,,/Resources/kpi.png"
  683. Click="Dashboards_Checked" MinWidth="60" />
  684. <fluent:Button x:Name="EquipmentMessagesButton" Size="Large"
  685. Header="Notification Centre"
  686. LargeIcon="pack://application:,,,/Resources/email.png"
  687. Click="Messages_Checked" MinWidth="60" />
  688. <fluent:Button x:Name="EquipmentTaskButton" Header="Task List"
  689. LargeIcon="pack://application:,,,/Resources/kanban.png"
  690. Click="Tasks_Checked" MinWidth="60" />
  691. <fluent:Button x:Name="EquipmentAttendanceButton" Header="In/Out Board"
  692. LargeIcon="pack://application:,,,/Resources/attendance.png"
  693. Click="Attendance_Checked" MinWidth="60" />
  694. <fluent:Button x:Name="EquipmentMapButton" Header="Live Maps"
  695. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  696. MinWidth="60" />
  697. <fluent:Button x:Name="EquipmentDailyReportButton" Header="Daily Report"
  698. LargeIcon="pack://application:,,,/Resources/report.png"
  699. Click="DailyReport_Checked" MinWidth="60" />
  700. <syncfusion:RibbonSeparator x:Name="EquipmentTaskSeparator" />
  701. <fluent:Button x:Name="EquipmentButton" Header="Equipment List"
  702. LargeIcon="pack://application:,,,/Resources/specifications.png"
  703. Click="Equipment_Checked" MinWidth="60" />
  704. <fluent:Button x:Name="TrackersMasterList" Header="GPS Trackers"
  705. LargeIcon="pack://application:,,,/Resources/milestone.png"
  706. Click="Trackers_Click" MinWidth="60" />
  707. </fluent:RibbonGroupBox>
  708. <fluent:RibbonGroupBox x:Name="EquipmentReports" Width="Auto" MinWidth="60" Header="Print"
  709. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  710. IsLauncherVisible="False" />
  711. <!--fluent:RibbonGroupBox x:Name="EquipmentSetup" Width="Auto" Header="Tools"
  712. IsLauncherVisible="False">
  713. <fluent:Button x:Name="TrackerTypesMasterList" Header="Tracker Types"
  714. LargeIcon="pack://application:,,,/Resources/milestone.png"
  715. Click="TrackerTypes_Click" MinWidth="60" />
  716. <fluent:Button x:Name="StickersMasterList" Header="Stickers"
  717. LargeIcon="pack://application:,,,/Resources/barcode.png"
  718. Click="Stickers_Click" MinWidth="60" />
  719. <fluent:Button x:Name="DigitalKeysMasterList" Header="Digital Keys"
  720. LargeIcon="pack://application:,,,/Resources/key.png"
  721. Click="DigitalKeys_Click" MinWidth="60" />
  722. <fluent:Button x:Name="EquipmentGroupList" Header="Equipment Groups"
  723. LargeIcon="pack://application:,,,/Resources/specifications.png"
  724. Click="EquipmentGroupList_Click" MinWidth="60" />
  725. </fluent:RibbonGroupBox-->
  726. </fluent:RibbonTabItem>
  727. <fluent:RibbonTabItem x:Name="DigitalFormsTab" Header="Digital Forms" IsSelected="False" Visibility="Collapsed">
  728. <fluent:RibbonGroupBox x:Name="DigitalFormsActions" Width="Auto" Header="Actions"
  729. LauncherClick="ManageModulesClick" IsLauncherVisible="False">
  730. <fluent:Button Header="Refresh"
  731. LargeIcon="pack://application:,,,/Resources/refresh.png"
  732. Click="RefreshMenu_Click" MinWidth="60" />
  733. <syncfusion:RibbonSeparator />
  734. <fluent:Button x:Name="DigitalFormsDashboardButton" Header="Dashboards"
  735. LargeIcon="pack://application:,,,/Resources/kpi.png"
  736. Click="Dashboards_Checked" MinWidth="60" />
  737. <fluent:Button x:Name="DigitalFormsMessagesButton" Size="Large"
  738. Header="Notification Centre"
  739. LargeIcon="pack://application:,,,/Resources/email.png"
  740. Click="Messages_Checked" MinWidth="60" />
  741. <fluent:Button x:Name="DigitalFormsTaskButton" Header="Task List"
  742. LargeIcon="pack://application:,,,/Resources/kanban.png"
  743. Click="Tasks_Checked" MinWidth="60" />
  744. <fluent:Button x:Name="DigitalFormsAttendanceButton" Header="In/Out Board"
  745. LargeIcon="pack://application:,,,/Resources/attendance.png"
  746. Click="Attendance_Checked" MinWidth="60" />
  747. <fluent:Button x:Name="DigitalFormsMapButton" Header="Live Maps"
  748. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  749. MinWidth="60" />
  750. <fluent:Button x:Name="DigitalFormsDailyReportButton" Header="Daily Report"
  751. LargeIcon="pack://application:,,,/Resources/report.png"
  752. Click="DailyReport_Checked" MinWidth="60" />
  753. <syncfusion:RibbonSeparator x:Name="DigitalFormsTaskSeparator" />
  754. <fluent:Button x:Name="DigitalFormsFormsLibraryButton" Header="Forms Library"
  755. LargeIcon="pack://application:,,,/Resources/checklist.png"
  756. Click="DigitalFormsFormsLibraryButton_Click" MinWidth="60" />
  757. <fluent:Button x:Name="DigitalFormsCompletedFormsButton" Header="Completed Forms"
  758. LargeIcon="pack://application:,,,/Resources/checklist.png"
  759. Click="DigitalFormsCompletedFormsButton_Click" MinWidth="60" />
  760. </fluent:RibbonGroupBox>
  761. <fluent:RibbonGroupBox x:Name="DigitalFormReports" Width="Auto" MinWidth="60" Header="Print"
  762. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  763. IsLauncherVisible="False" />
  764. </fluent:RibbonTabItem>
  765. <fluent:RibbonTabItem x:Name="DashboardsTab" Header="Dashboards" IsSelected="False" Visibility="Collapsed">
  766. <fluent:RibbonGroupBox x:Name="DashboardsActions" Header="Actions" LauncherClick="ManageModulesClick"
  767. IsLauncherVisible="False">
  768. <fluent:Button Header="Refresh"
  769. LargeIcon="pack://application:,,,/Resources/refresh.png"
  770. Click="RefreshMenu_Click" MinWidth="60" />
  771. <syncfusion:RibbonSeparator />
  772. <fluent:Button x:Name="DashboardsDashboardButton" Header="Dashboards"
  773. LargeIcon="pack://application:,,,/Resources/kpi.png"
  774. Click="Dashboards_Checked" MinWidth="60" />
  775. <fluent:Button x:Name="DashboardMessagesButton" Size="Large"
  776. Header="Notification Centre"
  777. LargeIcon="pack://application:,,,/Resources/email.png"
  778. Click="Messages_Checked" MinWidth="60" />
  779. <fluent:Button x:Name="DashboardsTaskButton" Header="Task List"
  780. LargeIcon="pack://application:,,,/Resources/kanban.png"
  781. Click="Tasks_Checked" MinWidth="60" />
  782. <fluent:Button x:Name="DashboardsAttendanceButton" Header="In/Out Board"
  783. LargeIcon="pack://application:,,,/Resources/attendance.png"
  784. Click="Attendance_Checked" MinWidth="60" />
  785. <fluent:Button x:Name="DashboardsMapButton" Header="Live Maps"
  786. LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
  787. MinWidth="60" />
  788. <fluent:Button x:Name="DashboardsDailyReportButton" Header="Daily Report"
  789. LargeIcon="pack://application:,,,/Resources/report.png"
  790. Click="DailyReport_Checked" MinWidth="60" />
  791. <syncfusion:RibbonSeparator x:Name="DashboardsTaskSeparator" />
  792. <!--This is where the static dashboards need to go-->
  793. <fluent:Button x:Name="FactoryProductivityButton" Header="Factory KPIs"
  794. LargeIcon="pack://application:,,,/Resources/kpi.png"
  795. Click="FactoryProductivityButton_Click" MinWidth="60" />
  796. <fluent:Button x:Name="TemplateAnalysisButton" Header="Template Analysis"
  797. LargeIcon="pack://application:,,,/Resources/kpi.png"
  798. Click="TemplateAnalysisButton_Click" MinWidth="60" />
  799. <fluent:Button x:Name="FactoryAnalysisButton" Header="Factory Analysis"
  800. LargeIcon="pack://application:,,,/Resources/kpi.png"
  801. Click="FactoryAnalysisButton_Click" MinWidth="60" />
  802. <fluent:Button x:Name="DatabaseActivityButton" Header="Database Activity"
  803. LargeIcon="pack://application:,,,/Resources/kpi.png"
  804. Click="DatabaseActivityButton_Click" MinWidth="60" />
  805. <fluent:Button x:Name="UserActivityButton" Header="User Activity"
  806. LargeIcon="pack://application:,,,/Resources/kpi.png"
  807. Click="UserActivityButton_Click" MinWidth="60" />
  808. <fluent:Button x:Name="QuickStatusButton" Header="Quick Status"
  809. LargeIcon="pack://application:,,,/Resources/kpi.png"
  810. Click="QuickStatus_Click" MinWidth="60" />
  811. </fluent:RibbonGroupBox>
  812. <fluent:RibbonGroupBox x:Name="DashboardsReports" Width="Auto" MinWidth="60" Header="Print"
  813. LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
  814. IsLauncherVisible="False" />
  815. </fluent:RibbonTabItem>
  816. </fluent:Ribbon>
  817. <Grid Grid.Row="0" Grid.Column="1">
  818. <Grid.ColumnDefinitions>
  819. <ColumnDefinition Width="*" />
  820. <ColumnDefinition Width="*" />
  821. <ColumnDefinition Width="*" />
  822. </Grid.ColumnDefinitions>
  823. <Grid.RowDefinitions>
  824. <RowDefinition Height="30" />
  825. <RowDefinition Height="*" />
  826. </Grid.RowDefinitions>
  827. <fluent:Button
  828. x:Name="SendNotification"
  829. Header="Send Notification"
  830. BorderBrush="Gray"
  831. BorderThickness="0.75"
  832. Margin="0,0,5,0"
  833. Background="WhiteSmoke"
  834. Grid.Row="0"
  835. Grid.Column="2"
  836. Size="Middle"
  837. Icon="Resources/team.png"
  838. HorizontalAlignment="Stretch"
  839. Height="25"
  840. Click="SendNotificationClick" />
  841. <fluent:Button Grid.Row="1" Grid.Column="0"
  842. Header="Setup"
  843. LargeIcon="Resources/view.png"
  844. Click="Setup_Click"
  845. Margin="0,0,5,20"/>
  846. <fluent:Button Grid.Row="1" Grid.Column="1"
  847. Header="Forms"
  848. LargeIcon="Resources/contract.png"
  849. Click="Forms_Click"
  850. Margin="0,0,5,20"/>
  851. <Border Grid.Row="1" Grid.Column="2"
  852. BorderBrush="Silver" BorderThickness="0,0.75,0.75,0.75" Padding="0,0,5,20">
  853. <StackPanel Orientation="Horizontal">
  854. <fluent:Button
  855. Header="Online Help"
  856. LargeIcon="Resources/help.png"
  857. Click="Wiki_Click" />
  858. <fluent:Button
  859. x:Name="EquipmentTechnicalLibrary"
  860. Header="Technical Library"
  861. LargeIcon="Resources/doc-pdf.png"
  862. Click="Library_Click" />
  863. </StackPanel>
  864. </Border>
  865. </Grid>
  866. <DockingManager x:Name="DockingManager"
  867. Grid.Row="1"
  868. Grid.Column="0"
  869. Grid.ColumnSpan="2"
  870. AllowMixedOrientation="True"
  871. AutoWindowSizeWhenOpened="True"
  872. IsVirtualizingAnchorable="True"
  873. IsVirtualizingDocument="True"
  874. Margin="-4,-4,-4,0" Padding="0" BorderBrush="Silver" BorderThickness="0,0.75,0,0">
  875. <DockingManager.Theme>
  876. <MetroTheme />
  877. </DockingManager.Theme>
  878. <DockingManager.Resources>
  879. <!-- DockingManager.Background, LayoutDocumentFloatingWindowControl.Header.Foreground-->
  880. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor1"
  881. Color="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundColor)}" />
  882. <!-- AnchorablePaneTitle.DropDownControlArea.Foreground, LayoutAnchorControl.Foreground, LayoutAnchorableFloatingWindowControl.Foreground-->
  883. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor2"
  884. Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
  885. <!-- TabItem.IsActive.Border, AnchorablePaneTitle.IsActive.Border LayoutAnchorControl.IsActive.Border -->
  886. <!-- LayoutDocumentFolatingWindowControl.IsActive.Border -->
  887. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor3"
  888. Color="{Binding Path=(themes:ThemeManager.SelectedTabItemBackgroundColor)}" />
  889. <!-- TabItem.Hover.Border, LayoutAnchorControl.Hover.Border -->
  890. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor4"
  891. Color="{Binding Path=(themes:ThemeManager.SelectedTabItemBackgroundColor)}" />
  892. <!-- TabItem.IsSelected.Border, TabItem.IsActive.ForeGround, TabItem.Hover.Foreground, LayoutFloatingWindowControl.Background -->
  893. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor5"
  894. Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
  895. <!-- FloatingWindowControl.Border, LayoutAnchorableFloatingWindowControl.Border -->
  896. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor6"
  897. Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
  898. <!-- LayoutGridResizerControl.Background, NavigatorWindow.Background -->
  899. <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor7" Color="#EEEEEE" />
  900. </DockingManager.Resources>
  901. <LayoutRoot>
  902. <LayoutPanel Orientation="Horizontal">
  903. <LayoutDocumentPaneGroup>
  904. <LayoutDocumentPane x:Name="LayoutDocumentPane" ShowHeader="False">
  905. <LayoutDocument Title="Document 1" ContentId="document1">
  906. <Grid x:Name="DockingGrid">
  907. <Grid.RowDefinitions>
  908. <RowDefinition Height="*" />
  909. </Grid.RowDefinitions>
  910. <Grid.ColumnDefinitions>
  911. <ColumnDefinition Width="*" />
  912. <ColumnDefinition Width="0" />
  913. <ColumnDefinition Width="0" />
  914. </Grid.ColumnDefinitions>
  915. <ContentControl x:Name="ContentControl" HorizontalAlignment="Stretch"
  916. VerticalAlignment="Stretch"
  917. Grid.Column="0" Grid.Row="0" Margin="0,-4,2,-4" />
  918. <syncfusion:SfGridSplitter Grid.Row="0" Grid.Column="1"
  919. ResizeBehavior="PreviousAndNext"
  920. Background="Transparent"
  921. Template="{StaticResource VerticalSplitter}">
  922. <syncfusion:SfGridSplitter.PreviewStyle>
  923. <Style TargetType="Control">
  924. <Setter Property="Background" Value="Gray" />
  925. <Setter Property="Template">
  926. <Setter.Value>
  927. <ControlTemplate TargetType="Control">
  928. <Grid x:Name="Root" Opacity="0.5">
  929. <Rectangle Fill="{TemplateBinding Background}" />
  930. </Grid>
  931. </ControlTemplate>
  932. </Setter.Value>
  933. </Setter>
  934. </Style>
  935. </syncfusion:SfGridSplitter.PreviewStyle>
  936. </syncfusion:SfGridSplitter>
  937. <local:NotificationsDock
  938. x:Name="Notifications"
  939. Grid.Row="0"
  940. Grid.Column="2"
  941. Changed="Notifications_Changed"
  942. Margin="0,-4,0,-4" />
  943. </Grid>
  944. </LayoutDocument>
  945. </LayoutDocumentPane>
  946. </LayoutDocumentPaneGroup>
  947. </LayoutPanel>
  948. <LayoutRoot.LeftSide>
  949. <LayoutAnchorSide>
  950. <LayoutAnchorGroup x:Name="DockGroup">
  951. <LayoutAnchorable
  952. x:Name="ContactDock"
  953. Title="Address Book"
  954. ContentId="contacts"
  955. CanClose="False"
  956. CanFloat="False"
  957. CanHide="False"
  958. CanAutoHide="False"
  959. CanDockAsTabbedDocument="False"
  960. CanMove="False"
  961. AutoHideWidth="500"
  962. FloatingWidth="500"
  963. AutoHideMinWidth="400"
  964. IsActiveChanged="DockPanel_OnIsActiveChanged">
  965. <Border BorderThickness="0.75" BorderBrush="Gray">
  966. <local:ContactDock x:Name="Contacts" />
  967. </Border>
  968. </LayoutAnchorable>
  969. <LayoutAnchorable
  970. x:Name="JobDock"
  971. Title="Projects"
  972. ContentId="projects"
  973. CanClose="False"
  974. CanFloat="False"
  975. CanHide="False"
  976. CanAutoHide="False"
  977. CanDockAsTabbedDocument="False"
  978. CanMove="False"
  979. AutoHideWidth="500"
  980. FloatingWidth="500"
  981. AutoHideMinWidth="400"
  982. IsActiveChanged="DockPanel_OnIsActiveChanged">
  983. <Border BorderThickness="0.75" BorderBrush="Gray">
  984. <local:JobDock x:Name="Jobs" />
  985. </Border>
  986. </LayoutAnchorable>
  987. <LayoutAnchorable
  988. x:Name="ConsignmentDock"
  989. Title="Consignments"
  990. ContentId="consignments"
  991. CanClose="False"
  992. CanFloat="False"
  993. CanHide="False"
  994. CanAutoHide="True"
  995. CanDockAsTabbedDocument="False"
  996. AutoHideWidth="500"
  997. FloatingWidth="500"
  998. AutoHideMinWidth="400"
  999. IsActiveChanged="DockPanel_OnIsActiveChanged">
  1000. <Border BorderThickness="0.75" BorderBrush="Gray">
  1001. <local:ConsignmentDock x:Name="Consignments" />
  1002. </Border>
  1003. </LayoutAnchorable>
  1004. <LayoutAnchorable
  1005. x:Name="DeliveryDock"
  1006. Title="Deliveries"
  1007. ContentId="deliveries"
  1008. CanClose="False"
  1009. CanFloat="False"
  1010. CanHide="False"
  1011. CanAutoHide="True"
  1012. CanDockAsTabbedDocument="False"
  1013. AutoHideWidth="500"
  1014. FloatingWidth="500"
  1015. AutoHideMinWidth="400"
  1016. IsActiveChanged="DockPanel_OnIsActiveChanged">
  1017. <Border BorderThickness="0.75" BorderBrush="Gray">
  1018. <local:DeliveryDock x:Name="Deliveries" />
  1019. </Border>
  1020. </LayoutAnchorable>
  1021. <LayoutAnchorable
  1022. x:Name="ProductLookupDock"
  1023. Title="Products"
  1024. ContentId="products"
  1025. CanClose="False"
  1026. CanFloat="False"
  1027. CanHide="False"
  1028. CanAutoHide="True"
  1029. CanDockAsTabbedDocument="False"
  1030. AutoHideWidth="500"
  1031. FloatingWidth="500"
  1032. AutoHideMinWidth="400"
  1033. IsActiveChanged="DockPanel_OnIsActiveChanged">
  1034. <Border BorderThickness="0.75" BorderBrush="Gray">
  1035. <local:ProductLookupDock x:Name="ProductLookup" />
  1036. </Border>
  1037. </LayoutAnchorable>
  1038. <LayoutAnchorable
  1039. x:Name="DigitalFormsDock"
  1040. Title="Digital Forms"
  1041. ContentId="digitalforms"
  1042. CanClose="False"
  1043. CanFloat="False"
  1044. CanHide="False"
  1045. CanAutoHide="True"
  1046. CanDockAsTabbedDocument="False"
  1047. AutoHideWidth="500"
  1048. FloatingWidth="500"
  1049. AutoHideMinWidth="400">
  1050. <Border BorderThickness="0.75" BorderBrush="Gray"
  1051. IsVisibleChanged="DockPanelBorder_IsVisibleChanged">
  1052. <local:DigitalFormsDock x:Name="DigitalForms" />
  1053. </Border>
  1054. </LayoutAnchorable>
  1055. </LayoutAnchorGroup>
  1056. </LayoutAnchorSide>
  1057. </LayoutRoot.LeftSide>
  1058. </LayoutRoot>
  1059. </DockingManager>
  1060. <Border Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BorderThickness="0"
  1061. Background="DimGray">
  1062. <Grid>
  1063. <Grid.ColumnDefinitions>
  1064. <ColumnDefinition Width="Auto" />
  1065. <ColumnDefinition Width="*" />
  1066. <ColumnDefinition Width="Auto" />
  1067. <ColumnDefinition Width="Auto" />
  1068. <ColumnDefinition Width="Auto" />
  1069. <ColumnDefinition Width="Auto" />
  1070. <ColumnDefinition Width="Auto" />
  1071. <ColumnDefinition Width="Auto" />
  1072. <ColumnDefinition Width="Auto" />
  1073. <ColumnDefinition Width="100" />
  1074. <ColumnDefinition Width="Auto" />
  1075. </Grid.ColumnDefinitions>
  1076. <Label Grid.Column="0" x:Name="ProfileName" Content="" HorizontalContentAlignment="Center"
  1077. VerticalContentAlignment="Center" Foreground="WhiteSmoke" Padding="20,0,20,0" />
  1078. <Label Grid.Column="1" x:Name="URL" Content="" VerticalContentAlignment="Center" Foreground="WhiteSmoke" />
  1079. <DockPanel x:Name="TaskTracking" Grid.Column="2" Margin="0,0,50,0">
  1080. <Button DockPanel.Dock="Right" BorderBrush="Transparent" Background="Transparent"
  1081. Click="SelectTask_Click" Width="25">
  1082. <Image x:Name="SelectTask" Source="Resources/uparrow.png" />
  1083. </Button>
  1084. <Label x:Name="SelectedTaskName" DockPanel.Dock="Left" VerticalContentAlignment="Center"
  1085. Content="(No Task Selected)" Foreground="WhiteSmoke" />
  1086. </DockPanel>
  1087. <Button Grid.Column="3" x:Name="VideoRecordingButton" BorderThickness="0" Background="Transparent"
  1088. Click="VideoRecordingButton_Click">
  1089. <Image x:Name="VideoRecordingStatus"
  1090. Source="pack://application:,,,/Resources/videorecording.png"
  1091. Height="24" Margin="2" />
  1092. </Button>
  1093. <Button Grid.Column="4" x:Name="RecordingNotesButton" BorderThickness="0" Background="Transparent"
  1094. Click="RecordingNotesButton_Click" Visibility="Hidden">
  1095. <Image x:Name="RecordingNotesStatus" Source="pack://application:,,,/Resources/speechbubble.png"
  1096. Height="24" Margin="2" />
  1097. </Button>
  1098. <Button Grid.Column="5" x:Name="AudioRecordingButton" BorderThickness="0" Background="Transparent"
  1099. Click="AudioRecordingButton_Click" Visibility="Hidden">
  1100. <Image x:Name="AudioRecordingStatus"
  1101. Source="pack://application:,,,/Resources/audiorecording.png"
  1102. Height="24" Margin="2" />
  1103. </Button>
  1104. <Button Grid.Column="6" x:Name="SecondaryWindowButton" BorderThickness="0" Background="Transparent"
  1105. Click="SecondaryWindow_Click" Visibility="Visible">
  1106. <Image x:Name="SecondaryWindowStatus" Source="pack://application:,,,/Resources/target.png"
  1107. Height="24" Margin="2" />
  1108. </Button>
  1109. <Button Grid.Column="7" x:Name="ConsoleButton" BorderThickness="0" Background="Transparent"
  1110. Click="Console_Click" Visibility="Visible">
  1111. <Image x:Name="ConsoleStatus" Source="pack://application:,,,/Resources/view.png" Height="24"
  1112. Margin="2" />
  1113. </Button>
  1114. <Image x:Name="BackgroundUploadStatus"
  1115. Source="pack://application:,,,/Resources/upload.png"
  1116. Height="24" Margin="2"
  1117. Visibility="Hidden"/>
  1118. <Label Grid.Column="9" x:Name="UserID" Content="" HorizontalContentAlignment="Center"
  1119. VerticalContentAlignment="Center" Foreground="WhiteSmoke" />
  1120. <Label Grid.Column="10" x:Name="PasswordExpiryNotice" Content="" HorizontalContentAlignment="Center"
  1121. VerticalContentAlignment="Center" Background="Firebrick" Foreground="Yellow"
  1122. Visibility="Collapsed" />
  1123. </Grid>
  1124. </Border>
  1125. </Grid>
  1126. </fluent:RibbonWindow>