|
using System.Windows;
|
using System.Windows.Controls;
|
|
namespace HMI.UI
|
{
|
/// <summary>
|
/// MainWindow.xaml 的交互逻辑
|
/// </summary>
|
public partial class BaseWindowTemplate
|
{
|
void Min_Click(object sender, RoutedEventArgs e)
|
{
|
Window.GetWindow(sender as FrameworkElement).WindowState = WindowState.Minimized;
|
}
|
|
void Max_Click(object sender, RoutedEventArgs e)
|
{
|
var temp = Window.GetWindow(sender as FrameworkElement).WindowState;
|
Window.GetWindow(sender as FrameworkElement).WindowState = temp == WindowState.Maximized ? WindowState.Normal : WindowState.Maximized;
|
}
|
|
void Close_Click(object sender, RoutedEventArgs e)
|
{
|
Window.GetWindow(sender as FrameworkElement).Close();
|
}
|
}
|
|
public partial class BaseWindow : Window
|
{
|
public void AddButton(Button button)
|
{
|
var panelsda = Template.FindName("RightPanel", this);
|
var panel = (StackPanel)this.Template.FindName("RightPanel", this);
|
panel?.Children.Add(button);
|
}
|
|
public void InsertButton(Button button,int index)
|
{
|
var panelsda = Template.FindName("RightPanel", this);
|
var panel = (StackPanel)this.Template.FindName("RightPanel", this);
|
panel?.Children.Insert(index, button);
|
}
|
}
|
}
|