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;
seconProjectPage.Navigate(new SeconProjectPage());
}
///
/// 联系人
///
///
///
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;
seconToolsPage.Navigate(new SeconToolLibraryPage());
}
///
/// 三维
///
///
///
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