HomepageForm.xaml 21 KB

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