using FLY.OBJComponents.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace FLY.Thick.Base.UI
{
///
/// 公共类
///
public static class Common
{
///
/// 绑定 Application.Current.Properties["WindowSize"] 到 BufferWindow.Size
///
///
///
public static void BindingWindowSize(Func> createWindow)
{
int windowSize = 30;
if (Application.Current.Properties["WindowSize"] is int)
windowSize = (int)Application.Current.Properties["WindowSize"];
var window = createWindow(windowSize);
window.PropertyChanged += (s, e) =>
{
if (e.PropertyName == "Size")
{
var w = s as BufferWindow;
Application.Current.Properties["WindowSize"] = w.Size;
}
};
}
}
}