2017-02-04 13 views
0

브러시 속성이있는 클래스가 있고 내 wpf UserControl에 목록이 있습니다. 가치를 바꾸고 싶다면 변화를위한 편집자가 없어. 이 카테고리 ("모양")과 같은 방법을 존재하는이에 대한 편집기를 활성화해야한다고 생각하지만 난 :(그것을 찾을 수 없습니다wpf 브러시 편집기

이 내 코드입니다.

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)

를 그리고 난 이런 걸 원하는 :

BrushEditor (image)

0123을

답변

0

는 "브러쉬"카테고리 아래에 넣어보십시오 :

[Category("Brush")] 
    public Brush myBrushProperty { get; set; } = Brushes.Black; 

그것은 색상 선택기 위젯과 필요한 다른 특성을 가진 상단에 나타납니다.