using CollaborativePlatformMain.DFEntity;
using CollaborativePlatformMain.Form.UserControlForm;
using CollaborativePlatformMain.Util;
using HandyControl.Controls;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics.Eventing.Reader;
using System.Drawing.Printing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using Window = System.Windows.Window;
using MessageBox = System.Windows.MessageBox;
using static System.Net.Mime.MediaTypeNames;
using CollaborativePlatformMain.Form.MessageSubPage;
using CollaborativePlatformMain.Form.MessageSubPage.CreatLevel;
namespace CollaborativePlatformMain.Form
{
///
/// HomepageForm.xaml 的交互逻辑
///
public partial class HomepageForm : Window
{
public HomepageForm()
{
InitializeComponent();
}
#region 最左边消息
///
/// 消息
///
///
///
private void message_Click(object sender, MouseButtonEventArgs e)
{
MenuItem menuItem = sender as MenuItem;
ModifyBackground(menuItem);
dp_message.Visibility = Visibility.Visible;
dp_project.Visibility = Visibility.Collapsed;
dp_contacts.Visibility = Visibility.Collapsed;
dp_gallery.Visibility = Visibility.Collapsed;
dp_tools.Visibility = Visibility.Collapsed;
dp_threetools.Visibility = Visibility.Collapsed;
seconMessagePage.Navigate(new SeconMessagePage(this));
//SwitchMethod(sender as MenuItem, true);
}
///
/// 项目下TreeView绑定的数据
///
private List treeViewBinds = new List();
///
/// 项目
///
///
///
private void project_Click(object sender, MouseButtonEventArgs e)
{
MenuItem menuItem = sender as MenuItem;
ModifyBackground(menuItem);
dp_message.Visibility = Visibility.Collapsed;
dp_project.Visibility = Visibility.Visible;
dp_contacts.Visibility = Visibility.Collapsed;
dp_gallery.Visibility = Visibility.Collapsed;
dp_tools.Visibility = Visibility.Collapsed;
dp_threetools.Visibility = Visibility.Collapsed;
treeViewBinds = new List();
treeViewBinds.Add(
new TreeViewBind("小学项目",
new List()
{
new TreeViewBind("一号楼",
new List()
{
new TreeViewBind("项目信息"),
new TreeViewBind("团队成员"),
new TreeViewBind("工作台", true),
new TreeViewBind("自定义"),
new TreeViewBind("+")
}),
new TreeViewBind("二号楼",
new List()
{
new TreeViewBind("项目信息"),
new TreeViewBind("团队成员"),
new TreeViewBind("工作台", true),
new TreeViewBind("自定义"),
new TreeViewBind("+")
}),
new TreeViewBind("三号楼",
new List()
{
new TreeViewBind("项目信息"),
new TreeViewBind("团队成员"),
new TreeViewBind("工作台", true),
new TreeViewBind("自定义"),
new TreeViewBind("+")
})
}));
tr_vw.ItemsSource = null;
tr_vw.ItemsSource = treeViewBinds;
}
///
/// 联系人
///
///
///
private void contacts_Click(object sender, MouseButtonEventArgs e)
{
MenuItem menuItem = sender as MenuItem;
ModifyBackground(menuItem);
dp_message.Visibility = Visibility.Collapsed;
dp_project.Visibility = Visibility.Collapsed;
dp_contacts.Visibility = Visibility.Visible;
dp_gallery.Visibility = Visibility.Visible;
dp_tools.Visibility = Visibility.Collapsed;
dp_threetools.Visibility = Visibility.Collapsed;
seconContactsPage.Navigate(new SeconContactsPage(this));
}
///
/// 图库大样图
///
///
///
private void gallery_Click(object sender, MouseButtonEventArgs e)
{
MenuItem menuItem = sender as MenuItem;
ModifyBackground(menuItem);
dp_message.Visibility = Visibility.Collapsed;
dp_project.Visibility = Visibility.Collapsed;
dp_contacts.Visibility = Visibility.Collapsed;
dp_gallery.Visibility = Visibility.Visible;
dp_tools.Visibility = Visibility.Collapsed;
dp_threetools.Visibility = Visibility.Collapsed;
seconLegendPage.Navigate(new SeconLegendPage());
}
///
/// 工具库
///
///
///
private void tool_Click(object sender, MouseButtonEventArgs e)
{
MenuItem menuItem = sender as MenuItem;
ModifyBackground(menuItem);
dp_message.Visibility = Visibility.Collapsed;
dp_project.Visibility = Visibility.Collapsed;
dp_contacts.Visibility = Visibility.Collapsed;
dp_gallery.Visibility = Visibility.Collapsed;
dp_tools.Visibility = Visibility.Visible;
dp_threetools.Visibility = Visibility.Collapsed;
List sLists = new List() { "平台图纸治理", "块处理", "大样处理", "图纸对比", "二维审查", "三维" };
sp_tools.Children.Clear();
foreach (string s in sLists)
{
Button button = new Button();
button.Content = s;
button.BorderThickness = new Thickness(0);
button.Width = 180;
button.Height = 30;
button.Click += new RoutedEventHandler(toolnavigation_Click);
button.HorizontalContentAlignment = HorizontalAlignment.Left;
sp_tools.Children.Add(button);
}
if (ToolsForm == null)
{
ToolsForm = new ToolsForm(this, ToolLists);
ToolsForm.Show();
}
}
///
/// 三维
///
///
///
private void three_Click(object sender, MouseButtonEventArgs e)
{
MenuItem menuItem = sender as MenuItem;
ModifyBackground(menuItem);
dp_message.Visibility = Visibility.Collapsed;
dp_project.Visibility = Visibility.Collapsed;
dp_contacts.Visibility = Visibility.Collapsed;
dp_gallery.Visibility = Visibility.Collapsed;
dp_tools.Visibility = Visibility.Collapsed;
dp_threetools.Visibility = Visibility.Visible;
seconThreeTools.Navigate(new SeconThreeDimensionalPage(this));
}
///
/// 设置最左测导航的颜色
///
///
///
public void ModifyBackground(MenuItem menuItem)
{
List