HomepageForm.xaml 21 KB

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