This commit is contained in:
ShrlAlgo
2025-07-11 09:20:23 +08:00
parent c7b104f44f
commit 4d35cadb56
840 changed files with 102347 additions and 11595 deletions

View File

@@ -0,0 +1,71 @@
using System.ComponentModel;
using System.Windows;
using System.Windows.Controls;
namespace AntdWpf.Controls
{
public class WindowCommands : ItemsControl, INotifyPropertyChanged
{
#region Events
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void RaisePropertyChanged(string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
#endregion
#region Properties
private Window _parentWindow;
public Window ParentWindow
{
get { return _parentWindow; }
set
{
if (Equals(_parentWindow, value))
{
return;
}
_parentWindow = value;
RaisePropertyChanged("ParentWindow");
}
}
public static readonly DependencyProperty SeparatorHeightProperty =
DependencyProperty.Register("SeparatorHeight", typeof(double), typeof(WindowCommands), new PropertyMetadata(double.NaN));
/// <summary>
/// Gets/sets the height of the separator.
/// </summary>
public double SeparatorHeight
{
get { return (double)GetValue(SeparatorHeightProperty); }
set { SetValue(SeparatorHeightProperty, value); }
}
#endregion
#region Constructors
static WindowCommands()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(WindowCommands), new FrameworkPropertyMetadata(typeof(WindowCommands)));
}
#endregion
}
public class WindowCommandsItem : ContentControl
{
static WindowCommandsItem()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(WindowCommandsItem), new FrameworkPropertyMetadata(typeof(WindowCommandsItem)));
}
}
}