You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
4.3 KiB

using Container.Common;
using Container.Model;
using Container.Services;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
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;
namespace Container.ChildWindows
{
/// <summary>
/// WindowAppChoose.xaml 的交互逻辑
/// </summary>
public partial class WindowAppChoose : Window
{
//List<AppListModel> AppList = new List<AppListModel>();
private int columnCount = 18;
private double widthSpace = 0;//横向间隔
private double heightSpace = 0;//纵向间隔
//private int rowCount = 0;
private double cvsGoodsMinHeight = 0.00;
App app = ((App)System.Windows.Application.Current);
Class_Log log = new Class_Log();
public WindowAppChoose(double top, double left, double appwidth = 78)
{
InitializeComponent();
//Class_Config config = new Class_Config();
//config.ReadAppInfo(ref AppList);
//if (left > SystemParameters.PrimaryScreenWidth / 2)
//{
// AppButton.SetValue(LeftProperty, 0.00);
// //Ggif.SetValue(LeftProperty, this.Width - 96);
//}
SetAppButton();
//this.Width = 90 + this.AppButton.Width;
//Bborder.Width = this.Width;
//if (left > SystemParameters.PrimaryScreenWidth / 2)
//{
// //AppButton.SetValue(LeftProperty, 0);
// Ggif.SetValue(LeftProperty, this.Width - 96);
//}
//this.Top = top;//SystemParameters.PrimaryScreenHeight - this.Height - 50;
//if (left < 0)
//{
// left = 0;
//}
//if (left - this.Width < 0)
//{
// this.Left = 0;
//}
////else if (left - this.Width > SystemParameters.PrimaryScreenWidth - this.Width)
//// this.Left = SystemParameters.PrimaryScreenWidth - this.Width
//else if (left <= SystemParameters.PrimaryScreenWidth / 2)
//{
// this.Left = left - appwidth;// - this.Width
//}
//else
//{
// this.Left = left - this.Width;// - this.Width
//}
//SystemParameters.PrimaryScreenWidth - this.Width;
//this.Top = SystemParameters.PrimaryScreenHeight - this.Height - 50;
//this.Left = SystemParameters.PrimaryScreenWidth - this.Width;
}
private void Win_Load(object sender, RoutedEventArgs e)
{
}
public void SetAppButton()
{
//double goodWidth = 0;
this.AppButton.Height = app.AppList.Count * 120;
this.AppButton.Margin = new Thickness(0, 900 - this.AppButton.Height, 0, 0);
try
{
for (int i = 0; i < app.AppList.Count; i++)
{
//int rowIndex = i / columnCount;
//int columnIndex = i % columnCount;
UCAppButton AppInfo = new UCAppButton(app.AppList[i]);
//AppInfo.SetValue(Canvas.LeftProperty, 0);
//AppInfo.SetValue(Canvas.TopProperty, 300);
this.AppButton.Children.Add(AppInfo);
//if (goodWidth == 0)
// goodWidth = AppInfo.Width;
}
}
catch (Exception e)
{
log.WriteLogFile("1111"+e.Message,"errrrrr");
}
//this.AppButton.MinHeight = cvsGoodsMinHeight;
//this.AppButton.Width = app.AppList.Count * (goodWidth + widthSpace) + widthSpace;
}
private void ButtonBack_Click(object sender, MouseButtonEventArgs e)
{
this.Close();
}
private void mousedown(object sender, MouseButtonEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
this.DragMove();
}
}
}
}