diff --git a/NeoUI/NeoUI/Assists/WindowAssist.cs b/NeoUI/NeoUI/Assists/WindowAssist.cs index 38fa963..a22b34b 100644 --- a/NeoUI/NeoUI/Assists/WindowAssist.cs +++ b/NeoUI/NeoUI/Assists/WindowAssist.cs @@ -35,21 +35,21 @@ public class WindowAssist /// 附加属性,用于手动控制控件的视觉状态。 /// XAML中的Triggers将绑定到此属性,而不是IsMouseOver或IsPressed。 /// - public static readonly DependencyProperty VisualStateProperty = + public static readonly DependencyProperty WindowButtonStateProperty = DependencyProperty.RegisterAttached( - "VisualState", // 属性名 + "WindowButtonState", // 属性名 typeof(WindowButtonState), // 属性类型 (我们定义的枚举) typeof(WindowAssist), // 拥有者类 new PropertyMetadata(WindowButtonState.Normal)); // 默认值 - public static WindowButtonState GetVisualState(DependencyObject obj) + public static WindowButtonState GetWindowButtonState(DependencyObject obj) { - return (WindowButtonState)obj.GetValue(VisualStateProperty); + return (WindowButtonState)obj.GetValue(WindowButtonStateProperty); } - public static void SetVisualState(DependencyObject obj, WindowButtonState value) + public static void SetWindowButtonState(DependencyObject obj, WindowButtonState value) { - obj.SetValue(VisualStateProperty, value); + obj.SetValue(WindowButtonStateProperty, value); } } diff --git a/NeoUI/NeoUI/Controls/Accordion.xaml b/NeoUI/NeoUI/Controls/Accordion.xaml index 5ce2c18..eca0821 100644 --- a/NeoUI/NeoUI/Controls/Accordion.xaml +++ b/NeoUI/NeoUI/Controls/Accordion.xaml @@ -20,10 +20,8 @@ + + xmlns:converters="clr-namespace:NeoUI.Converters" + xmlns:decorations="clr-namespace:NeoUI.Controls.Decorations" + xmlns:markup="clr-namespace:NeoUI.Markup"> @@ -74,11 +75,85 @@ To="0.5" Duration="0" /> + + + + - + @@ -1228,7 +1257,7 @@ - + @@ -1261,7 +1290,7 @@ Width="200" BorderBrush="Gray" BorderThickness="1"> - + @@ -1279,13 +1308,13 @@ - - + + - + -