Fix #270: Wrong implementation of attached properties
This commit is contained in:
Родитель
9e8ab4b177
Коммит
a6273d1149
|
@ -47,9 +47,25 @@ namespace ICSharpCode.AvalonEdit.Folding
|
||||||
/// FoldingMarkerBrush dependency property.
|
/// FoldingMarkerBrush dependency property.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static readonly DependencyProperty FoldingMarkerBrushProperty =
|
public static readonly DependencyProperty FoldingMarkerBrushProperty =
|
||||||
DependencyProperty.RegisterAttached("FoldingMarkerBrush", typeof(Brush), typeof(FoldingMargin),
|
DependencyProperty.RegisterAttached(nameof(FoldingMarkerBrush), typeof(Brush), typeof(FoldingMargin),
|
||||||
new FrameworkPropertyMetadata(Brushes.Gray, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
new FrameworkPropertyMetadata(Brushes.Gray, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the value of the <see cref="FoldingMarkerBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static Brush GetFoldingMarkerBrush(DependencyObject obj)
|
||||||
|
{
|
||||||
|
return (Brush)obj.GetValue(FoldingMarkerBrushProperty);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sets the value of the <see cref="FoldingMarkerBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static void SetFoldingMarkerBrush(DependencyObject obj, Brush value)
|
||||||
|
{
|
||||||
|
obj.SetValue(FoldingMarkerBrushProperty, value);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets/sets the Brush used for displaying the lines of folding markers.
|
/// Gets/sets the Brush used for displaying the lines of folding markers.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -62,9 +78,25 @@ namespace ICSharpCode.AvalonEdit.Folding
|
||||||
/// FoldingMarkerBackgroundBrush dependency property.
|
/// FoldingMarkerBackgroundBrush dependency property.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static readonly DependencyProperty FoldingMarkerBackgroundBrushProperty =
|
public static readonly DependencyProperty FoldingMarkerBackgroundBrushProperty =
|
||||||
DependencyProperty.RegisterAttached("FoldingMarkerBackgroundBrush", typeof(Brush), typeof(FoldingMargin),
|
DependencyProperty.RegisterAttached(nameof(FoldingMarkerBackgroundBrush), typeof(Brush), typeof(FoldingMargin),
|
||||||
new FrameworkPropertyMetadata(Brushes.White, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
new FrameworkPropertyMetadata(Brushes.White, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the value of the <see cref="FoldingMarkerBackgroundBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static Brush GetFoldingMarkerBackgroundBrush(DependencyObject obj)
|
||||||
|
{
|
||||||
|
return (Brush)obj.GetValue(FoldingMarkerBackgroundBrushProperty);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sets the value of the <see cref="FoldingMarkerBackgroundBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static void SetFoldingMarkerBackgroundBrush(DependencyObject obj, Brush value)
|
||||||
|
{
|
||||||
|
obj.SetValue(FoldingMarkerBackgroundBrushProperty, value);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets/sets the Brush used for displaying the background of folding markers.
|
/// Gets/sets the Brush used for displaying the background of folding markers.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -77,10 +109,25 @@ namespace ICSharpCode.AvalonEdit.Folding
|
||||||
/// SelectedFoldingMarkerBrush dependency property.
|
/// SelectedFoldingMarkerBrush dependency property.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static readonly DependencyProperty SelectedFoldingMarkerBrushProperty =
|
public static readonly DependencyProperty SelectedFoldingMarkerBrushProperty =
|
||||||
DependencyProperty.RegisterAttached("SelectedFoldingMarkerBrush",
|
DependencyProperty.RegisterAttached(nameof(SelectedFoldingMarkerBrush), typeof(Brush), typeof(FoldingMargin),
|
||||||
typeof(Brush), typeof(FoldingMargin),
|
|
||||||
new FrameworkPropertyMetadata(Brushes.Black, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
new FrameworkPropertyMetadata(Brushes.Black, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the value of the <see cref="SelectedFoldingMarkerBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static Brush GetSelectedFoldingMarkerBrush(DependencyObject obj)
|
||||||
|
{
|
||||||
|
return (Brush)obj.GetValue(SelectedFoldingMarkerBrushProperty);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sets the value of the <see cref="SelectedFoldingMarkerBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static void SetSelectedFoldingMarkerBrush(DependencyObject obj, Brush value)
|
||||||
|
{
|
||||||
|
obj.SetValue(SelectedFoldingMarkerBrushProperty, value);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets/sets the Brush used for displaying the lines of selected folding markers.
|
/// Gets/sets the Brush used for displaying the lines of selected folding markers.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -93,10 +140,25 @@ namespace ICSharpCode.AvalonEdit.Folding
|
||||||
/// SelectedFoldingMarkerBackgroundBrush dependency property.
|
/// SelectedFoldingMarkerBackgroundBrush dependency property.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static readonly DependencyProperty SelectedFoldingMarkerBackgroundBrushProperty =
|
public static readonly DependencyProperty SelectedFoldingMarkerBackgroundBrushProperty =
|
||||||
DependencyProperty.RegisterAttached("SelectedFoldingMarkerBackgroundBrush",
|
DependencyProperty.RegisterAttached(nameof(SelectedFoldingMarkerBackgroundBrush), typeof(Brush), typeof(FoldingMargin),
|
||||||
typeof(Brush), typeof(FoldingMargin),
|
|
||||||
new FrameworkPropertyMetadata(Brushes.White, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
new FrameworkPropertyMetadata(Brushes.White, FrameworkPropertyMetadataOptions.Inherits, OnUpdateBrushes));
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets the value of the <see cref="SelectedFoldingMarkerBackgroundBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static Brush GetSelectedFoldingMarkerBackgroundBrush(DependencyObject obj)
|
||||||
|
{
|
||||||
|
return (Brush)obj.GetValue(SelectedFoldingMarkerBackgroundBrushProperty);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sets the value of the <see cref="SelectedFoldingMarkerBackgroundBrush"/> attached property for a specified <see cref="DependencyObject"/>.
|
||||||
|
/// </summary>
|
||||||
|
public static void SetSelectedFoldingMarkerBackgroundBrush(DependencyObject obj, Brush value)
|
||||||
|
{
|
||||||
|
obj.SetValue(SelectedFoldingMarkerBackgroundBrushProperty, value);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets/sets the Brush used for displaying the background of selected folding markers.
|
/// Gets/sets the Brush used for displaying the background of selected folding markers.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче