2012-07-08 113 views
0

我有我在下面創建的自定義UIElement。將視覺添加到自定義用戶界面對象

class ClickItem : UIElement 
{ 
    public ClickItem() 
    { 

    } 

    public ClickItem(Color color) 
    { 
     this.Color = color; 
     Ellipse _e = new Ellipse(); 
     _e.Fill = new SolidColorBrush(this.Color); 
     _e.StrokeThickness = 1; 
     _e.Stroke = Brushes.Black; 
     _e.Width = 10; 
     _e.Height = 10; 
     this.Plotter = _e; 
    } 

    public Point CenterPoint { get; set; } 
    public Ellipse Plotter { get; set; } 
    public Color Color { get; set; } 
} 

我如何讓Plotter橢圓視覺對的UIElement,所以當我加入ClickItem到畫布上,將'繪圖儀」顯示出來。

Canvas canvas = new Canvas(); 
ClickItem clickItem = new ClickItem(Colors.Red); 
canvas.Add(clickItem); 

我能做到這一點,但我不知道如何從這個ClickItem如果我點擊它。

canvas.Add(clickItem.Plotter); 

回答

1

我想你應該從用戶的控制,或其他一些相關的下層繼承,並添加橢圓爲您ClickItem的孩子。

+1

那麼,只是太多了。時間休息一下,我工作太久了,這太簡單了。謝謝 – Jmyster 2012-07-08 06:34:58

相關問題