18 lines
583 B
C#
18 lines
583 B
C#
using System.Windows;
|
|
|
|
namespace Server_Dashboard {
|
|
public class CloseProperty : BaseAttachedProperty<CloseProperty, bool> {
|
|
public override void OnValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) {
|
|
if (sender is Window window) {
|
|
window.Loaded += (s, e) => {
|
|
if (window.DataContext is IWindowHelper wh) {
|
|
wh.Close += () => {
|
|
window.Close();
|
|
};
|
|
}
|
|
};
|
|
}
|
|
}
|
|
}
|
|
}
|