我有一个具有画笔属性的类,在我的wpf UserControl中,我有一个列表。当我想改变它的价值时,它没有任何改变的编辑器。它认为应该存在一个像Category(" Appearance")这样的方法,为此启用编辑器,但我找不到它:(。
这是我的代码:
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Controls;
using System.Windows.Media;
namespace Tests
{
public partial class UserControl1 : UserControl
{
List<TestBrush> brushList;
public List<TestBrush> BrushList
{
get{return brushList;}
set{brushList = value;}
}
public UserControl1()
{
InitializeComponent();
}
}
/// <summary>
/// Test Brush Class
/// </summary>
public class TestBrush
{
Brush myBrush=Brushes.Aquamarine;
[Category("Appearance")]
public Brush MyBrush
{
get{return myBrush;}
set{myBrush = value;}
}
}
}
当我想要改变时,我看到了:
UserControl BrushList Property (image)
我想要这样的东西:
答案 0 :(得分:0)
尝试将它放在&#34;刷&#34;类别:
[Category("Brush")]
public Brush myBrushProperty { get; set; } = Brushes.Black;
它应该出现在顶部,颜色选择器小部件和其他需要它的属性。