HomepageForm.xaml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. <Window x:Class="CollaborativePlatformMain.Form.HomepageForm"
  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:HandyControl="clr-namespace:HandyControl.Controls;assembly=HandyControl"
  7. xmlns:LayUI="clr-namespace:LayUI.Wpf.Controls;assembly=LayUI.Wpf"
  8. mc:Ignorable="d"
  9. AllowsTransparency="True"
  10. Background=" Transparent"
  11. WindowStartupLocation="CenterScreen"
  12. WindowStyle="None"
  13. Title="" Height="600" Width="800" ResizeMode="NoResize">
  14. <LayUI:LayTitleBar Background="{DynamicResource Blue}" CornerRadius="10"
  15. WindowState="{Binding WindowState, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
  16. <LayUI:LayTitleBar.Header>
  17. <Border Height="35">
  18. <DockPanel>
  19. <TextBlock Margin="10,0" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="White"
  20. Text="协同平台" />
  21. </DockPanel>
  22. </Border>
  23. </LayUI:LayTitleBar.Header>
  24. <Border CornerRadius="0 0 10 10" Background="White">
  25. <StackPanel>
  26. <DockPanel Background="{DynamicResource Blue}">
  27. <DockPanel Margin="5 10 0 10" Width="64" Height="64" HorizontalAlignment="Left" Background="AntiqueWhite" />
  28. <!--<Border BorderBrush="Gray" Width="64" Height="64"
  29. Background="AntiqueWhite" BorderThickness="0.5,0.5,0.5,0.5">
  30. <StackPanel Orientation="Horizontal" FlowDirection="LeftToRight">
  31. <Border BorderBrush="Red" BorderThickness="0,0.5,0.5,0.5">
  32. -->
  33. <!-- <Image Source="Assets/Image/logo.jpg" />-->
  34. <!--
  35. </Border>
  36. <Button Visibility="Collapsed" Content="新增项目" Height="30" Width="70" Margin="100,15,0,0" x:Name="create_Pro" Click="create_Pro_Click" />
  37. </StackPanel>
  38. </Border>-->
  39. </DockPanel>
  40. <DockPanel Height="430">
  41. <!--最左边-->
  42. <StackPanel Width="120" Name="sp_left">
  43. <Menu Background="{DynamicResource Blue}" Height="430" Name="mu_leftMenu" FontFamily="黑体" FontSize="14">
  44. <MenuItem Width="118" Height="40" Header="消息 "
  45. PreviewMouseLeftButtonDown="message_Click"></MenuItem>
  46. <MenuItem Width="118" Height="40" Header="项目 "
  47. PreviewMouseLeftButtonDown="project_Click"></MenuItem>
  48. <MenuItem Width="118" Height="40" Header="联系人 "
  49. PreviewMouseLeftButtonDown="contacts_Click"></MenuItem>
  50. <MenuItem Width="118" Height="40" Header="图块大样库"
  51. PreviewMouseLeftButtonDown="gallery_Click"></MenuItem>
  52. <MenuItem Width="118" Height="40" Header="工具库 "
  53. PreviewMouseLeftButtonDown="tool_Click"></MenuItem>
  54. </Menu>
  55. </StackPanel>
  56. <!--消息-->
  57. <DockPanel Name="dp_message" Visibility="Collapsed">
  58. <!--中间-->
  59. <StackPanel Width="180" HorizontalAlignment="Left" Background="WhiteSmoke">
  60. <StackPanel>
  61. <DockPanel Margin="0 0 0 0" Name="sp_hzNavigation" Height="30" Visibility="Collapsed">
  62. <Menu>
  63. <MenuItem Header="通知公告" Click="me_announcementClick" />
  64. <MenuItem Header="项目" Click="me_projectClick" />
  65. <MenuItem Header="系统" Click="me_systemClick" />
  66. </Menu>
  67. </DockPanel>
  68. <StackPanel Background="WhiteSmoke" Name="me_message">
  69. </StackPanel>
  70. </StackPanel>
  71. </StackPanel>
  72. <!--最右边-->
  73. <StackPanel Name="me_right" Height="400" Width="483"
  74. Margin="0 10 0 0" HorizontalAlignment="Left">
  75. </StackPanel>
  76. </DockPanel>
  77. <!--项目-->
  78. <DockPanel Name="dp_project" Visibility="Collapsed">
  79. <!--中间-->
  80. <!--
  81. <StackPanel Width="180" Height="123" HorizontalAlignment="Left" Background="WhiteSmoke">
  82. </StackPanel>-->
  83. <Grid>
  84. <Grid.RowDefinitions>
  85. <RowDefinition Height="28" />
  86. <RowDefinition />
  87. </Grid.RowDefinitions>
  88. <Button Grid.Row="0" Width="180" Content="新增项目" Click="bt_addPro" />
  89. <!--中间-->
  90. <TreeView Grid.Row="1" x:Name="tr_vw" Visibility="Visible" PreviewMouseLeftButtonUp="tv_projectLeftButtonUp"
  91. Width="180" HorizontalAlignment="Left" Background="WhiteSmoke">
  92. <TreeView.ItemTemplate>
  93. <HierarchicalDataTemplate ItemsSource="{Binding Children}">
  94. <TextBlock Text="{Binding Name}" />
  95. </HierarchicalDataTemplate>
  96. </TreeView.ItemTemplate>
  97. </TreeView>
  98. </Grid>
  99. <!--最右边-->
  100. <StackPanel
  101. Name="sp_info" Width="483" Margin="0 10 0 0"
  102. HorizontalAlignment="Left" Visibility="Collapsed">
  103. <ListView HorizontalAlignment="Left" Background="White" BorderThickness="0"
  104. VerticalAlignment="Top" ScrollViewer.HorizontalScrollBarVisibility="Hidden"
  105. ScrollViewer.VerticalScrollBarVisibility="Hidden" Width="483"
  106. x:Name="lv_projectInfo" Height="300" d:ItemsSource="{d:SampleData ItemCount=5}" Visibility="Collapsed">
  107. <!--隐藏列头-->
  108. <ListView.Resources>
  109. <Style TargetType="{x:Type GridViewColumnHeader}">
  110. <Setter Property="Visibility" Value="Collapsed" />
  111. </Style>
  112. </ListView.Resources>
  113. <ListView.ItemContainerStyle>
  114. <Style TargetType="ListViewItem">
  115. <Setter Property="Height" Value="35" />
  116. </Style>
  117. </ListView.ItemContainerStyle>
  118. <ListView.View>
  119. <GridView x:Name="gridview">
  120. <GridViewColumn Width="190" x:Name="Column1">
  121. <GridViewColumn.CellTemplate>
  122. <DataTemplate>
  123. <TextBlock HorizontalAlignment="Left" Height="20" TextWrapping="Wrap"
  124. Text="{Binding Content}"
  125. VerticalAlignment="Center" />
  126. </DataTemplate>
  127. </GridViewColumn.CellTemplate>
  128. </GridViewColumn>
  129. <GridViewColumn Width="130" x:Name="Column2">
  130. <GridViewColumn.CellTemplate>
  131. <DataTemplate>
  132. <DockPanel>
  133. <Button Tag="{Binding}" Content="修改" Click="btn_lv_update" FontSize="13" />
  134. </DockPanel>
  135. </DataTemplate>
  136. </GridViewColumn.CellTemplate>
  137. </GridViewColumn>
  138. </GridView>
  139. </ListView.View>
  140. </ListView>
  141. </StackPanel>
  142. <StackPanel Name="sp_work" Visibility="Collapsed" Height="428" Width="485" VerticalAlignment="Top">
  143. <StackPanel HorizontalAlignment="Center" Orientation="Horizontal">
  144. <TextBlock Text="本专业" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Center" PreviewMouseLeftButtonUp="pre_Click" />
  145. <TextBlock Text="/" Margin="0,0,0,0" FontSize="20" VerticalAlignment="Center" />
  146. <TextBlock Text="全专业" Margin="0,0,0,0" FontSize="20" VerticalAlignment="Center" PreviewMouseLeftButtonUp="all_Click" />
  147. </StackPanel>
  148. <TreeView x:Name="tr_is" Visibility="Visible"
  149. PreviewMouseLeftButtonUp="tr_is_PreviewMouseLeftButtonUp"
  150. Height="370" Width="485" HorizontalAlignment="Left">
  151. <TreeView.ItemTemplate>
  152. <HierarchicalDataTemplate ItemsSource="{Binding Children}">
  153. <TextBlock Text="{Binding Name}" />
  154. </HierarchicalDataTemplate>
  155. </TreeView.ItemTemplate>
  156. </TreeView>
  157. <ScrollViewer x:Name="tr_all" Visibility="Collapsed" Height="370"
  158. HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Hidden">
  159. <StackPanel x:Name="tr_all1" Orientation="Horizontal" Visibility="Visible">
  160. <Border BorderBrush="Green" BorderThickness="0.5" Width="200">
  161. <StackPanel>
  162. <TextBlock Text="建筑" HorizontalAlignment="Center" FontSize="25" Grid.Row="0" />
  163. <TreeView x:Name="tv_building" Height="336">
  164. <TreeView.ItemTemplate>
  165. <HierarchicalDataTemplate ItemsSource="{Binding Children}">
  166. <TextBlock Text="{Binding Name}" />
  167. </HierarchicalDataTemplate>
  168. </TreeView.ItemTemplate>
  169. </TreeView>
  170. </StackPanel>
  171. </Border>
  172. <Border BorderBrush="Green" BorderThickness="0.5,0,0,0.5" Width="200">
  173. <TextBlock Text="结构" HorizontalAlignment="Center" FontSize="25" />
  174. </Border>
  175. <Border BorderBrush="Green" BorderThickness="0.5,0,0,0.5" Width="200">
  176. <TextBlock Text="给排水" HorizontalAlignment="Center" FontSize="25" />
  177. </Border>
  178. <Border BorderBrush="Green" BorderThickness="0.5,0,0,0.5" Width="200">
  179. <TextBlock Text="暖通" HorizontalAlignment="Center" FontSize="25" />
  180. </Border>
  181. <Border BorderBrush="Green" BorderThickness="0.5,0,0,0.5" Width="200">
  182. <TextBlock Text="电气" HorizontalAlignment="Center" FontSize="25" />
  183. </Border>
  184. </StackPanel>
  185. </ScrollViewer>
  186. <DockPanel>
  187. <Button Visibility="Collapsed" Name="bt_proBig" Content="放大"
  188. HorizontalAlignment="Right" Margin="0 0 10 0" Click="bt_proBigClick"/>
  189. </DockPanel>
  190. </StackPanel>
  191. <StackPanel Name="sp_addPro" Visibility="Collapsed" Width="473" Margin="10 10 0 0">
  192. <StackPanel x:Name="gd_top" Orientation="Horizontal">
  193. <TextBlock Text="完整的项目信息有助于为您推送规范条文" Margin="0,10,10,10" />
  194. <CheckBox Content="不再提醒" Click="close_Click" Margin="10" />
  195. </StackPanel>
  196. <!--项目名称-->
  197. <DockPanel>
  198. <LayUI:LayTextBlock Width="80" FontSize="13" Margin="30 0 0 0" Text="项目名称:" VerticalAlignment="Center"></LayUI:LayTextBlock>
  199. <TextBox Width="150" Height="25" HorizontalAlignment="Left" Margin="30 0 0 0" x:Name="pro_Name" />
  200. </DockPanel>
  201. <!--项目地址-->
  202. <DockPanel Margin="0 10 0 0">
  203. <LayUI:LayTextBlock Width="80" FontSize="13" Margin="30 0 0 0" Text="项目名称:" VerticalAlignment="Center"></LayUI:LayTextBlock>
  204. <TextBox Width="150" Height="25" HorizontalAlignment="Left" Margin="30 0 0 0" x:Name="pro_status" />
  205. </DockPanel>
  206. <TextBlock Text="选择:" FontSize="13" Margin="0,10,0,0" />
  207. <TextBlock Text="组建团队:" FontSize="13" Margin="0,2,0,0" />
  208. <StackPanel Orientation="Vertical" Margin="20 0 0 0">
  209. <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
  210. <TextBlock Text="专业" Margin="20,0,0,0" VerticalAlignment="Center" FontSize="16" />
  211. <TextBlock Text="人员" Margin="120,0,0,0" VerticalAlignment="Center" FontSize="16" />
  212. </StackPanel>
  213. <StackPanel Margin="5,20,0,0" Orientation="Horizontal">
  214. <TextBlock Text="建筑" Margin="20,0,0,0" VerticalAlignment="Center" />
  215. <Button Margin="120,0,0,0" Content="选择人员" x:Name="bd_btn"
  216. Initialized="bd_Initialized" Click="bd_Click" Height="25" FontSize="8" Width="60">
  217. <Button.ContextMenu>
  218. <ContextMenu Name="contextMenu">
  219. <MenuItem Header="选择通讯录" Name="savePage" Click="savePage_Click" />
  220. <MenuItem Header="临时邀请" Name="saveFile" Click="saveFile_Click" />
  221. </ContextMenu>
  222. </Button.ContextMenu>
  223. </Button>
  224. </StackPanel>
  225. <StackPanel Margin="5,10,0,0" Orientation="Horizontal">
  226. <TextBlock Text="结构" Margin="20,0,0,0" VerticalAlignment="Center" />
  227. <Button Margin="120,0,0,0" Content="选择人员" x:Name="bd_st"
  228. Initialized="st_Initialized" Click="st_Click" Height="25" FontSize="8" Width="60">
  229. <Button.ContextMenu>
  230. <ContextMenu Name="st_mu">
  231. <MenuItem Header="选择通讯录" Name="st_num" Click="savePage_Click" />
  232. <MenuItem Header="临时邀请" Name="st_tm" Click="saveFile_Click" />
  233. </ContextMenu>
  234. </Button.ContextMenu>
  235. </Button>
  236. </StackPanel>
  237. <StackPanel Margin="5,10,0,0" Orientation="Horizontal">
  238. <TextBlock Text="给排水" Margin="20,0,0,0" VerticalAlignment="Center" />
  239. <Button Margin="108,0,0,0" Content="选择人员" x:Name="bd_wt"
  240. Initialized="wt_Initialized" Click="wt_Click" Height="25" FontSize="8" Width="60">
  241. <Button.ContextMenu>
  242. <ContextMenu Name="wt_mu">
  243. <MenuItem Header="选择通讯录" Name="wt_num" Click="savePage_Click" />
  244. <MenuItem Header="临时邀请" Name="wt_tm" Click="saveFile_Click" />
  245. </ContextMenu>
  246. </Button.ContextMenu>
  247. </Button>
  248. </StackPanel>
  249. <StackPanel Margin="5,10,0,0" Orientation="Horizontal">
  250. <TextBlock Text="暖通" Margin="20,0,0,0" VerticalAlignment="Center" />
  251. <Button Margin="120,0,0,0" Content="选择人员" x:Name="bd_wm"
  252. Initialized="wm_Initialized" Click="wm_Click" Height="25" FontSize="8" Width="60">
  253. <Button.ContextMenu>
  254. <ContextMenu Name="wm_mu">
  255. <MenuItem Header="选择通讯录" Name="wm_num" Click="savePage_Click" />
  256. <MenuItem Header="临时邀请" Name="wm_tm" Click="saveFile_Click" />
  257. </ContextMenu>
  258. </Button.ContextMenu>
  259. </Button>
  260. </StackPanel>
  261. <StackPanel Margin="5,10,0,0" Orientation="Horizontal">
  262. <TextBlock Text="电气" Margin="20,0,0,0" VerticalAlignment="Center" />
  263. <Button Margin="120,0,0,0" Content="选择人员" x:Name="bd_ele"
  264. Initialized="ele_Initialized" Click="ele_Click" Height="25" FontSize="8" Width="60">
  265. <Button.ContextMenu>
  266. <ContextMenu Name="ele_mu">
  267. <MenuItem Header="选择通讯录" Name="ele_num" Click="savePage_Click" />
  268. <MenuItem Header="临时邀请" Name="ele_tm" Click="saveFile_Click" />
  269. </ContextMenu>
  270. </Button.ContextMenu>
  271. </Button>
  272. </StackPanel>
  273. <StackPanel Margin="5,0,0,0" Orientation="Horizontal">
  274. <TextBlock Text="+" Margin="25,0,0,0" VerticalAlignment="Center" />
  275. </StackPanel>
  276. </StackPanel>
  277. <Button Content="提交" Width="50" Click="submit_Click" Margin="0,10,0,0" />
  278. </StackPanel>
  279. </DockPanel>
  280. <!--联系人-->
  281. <DockPanel Name="dp_contacts" Visibility="Collapsed">
  282. <StackPanel Name="sp_contacts" Width="180" HorizontalAlignment="Left" Background="WhiteSmoke">
  283. </StackPanel>
  284. <!--最右边-->
  285. <StackPanel Height="420" VerticalAlignment="Top" Width="483"
  286. Margin="0 10 0 0" HorizontalAlignment="Left">
  287. </StackPanel>
  288. </DockPanel>
  289. <!--工具库-->
  290. <DockPanel Name="dp_tools" Visibility="Collapsed">
  291. <StackPanel Name="sp_tools" Width="180" HorizontalAlignment="Left" Background="WhiteSmoke">
  292. </StackPanel>
  293. <!--最右边-->
  294. <StackPanel Height="420" VerticalAlignment="Top" Width="483"
  295. Margin="0 10 0 0" HorizontalAlignment="Left">
  296. <WrapPanel Name="wp_tools" Margin="0 0 0 0" Width="490" Height="370" HorizontalAlignment="Left">
  297. </WrapPanel>
  298. <DockPanel>
  299. <Button HorizontalAlignment="Right" Margin="0 0 20 0" Width="110" Click="bt_addTools" Content="添加漂浮工具" />
  300. </DockPanel>
  301. </StackPanel>
  302. </DockPanel>
  303. </DockPanel>
  304. <Border CornerRadius="0 0 10 10" Background="{DynamicResource Blue}">
  305. <DockPanel Height="37">
  306. <DockPanel Margin="113 0 0 0">
  307. <TextBlock Text="青蓝规范小助手:" FontFamily="黑体" FontSize="18" Margin="10 0 0 0" VerticalAlignment="Center" HorizontalAlignment="Left" />
  308. <TextBox x:Name="tb_blue" Width="200" Height="30" Margin="10,0,0,0" />
  309. <Button Content="点我搜索" Width="90" HorizontalAlignment="Left" Height="30" Margin="10,0,0,0" FontSize="16" />
  310. </DockPanel>
  311. </DockPanel>
  312. </Border>
  313. </StackPanel>
  314. </Border>
  315. </LayUI:LayTitleBar>
  316. </Window>