我已經在WPF中編寫了一個定製的RichTextBox
類。但我需要在此RichTextBox
的左上角有一個小矩形,以便我可以在拖動RichTextBox
時將其用作拖動控點。
於是我開始是這樣的:如何定義由Rectangle類驅動的自定義Rectangle類?
public class DragHandleRegtangle : Shape
{
public double len = 5;
public double wid = 5;
public DragHandleRegtangle()
{
//what should be here exactly, anyway?
}
}
//Here goes my custom RichTextBox
public class CustomRichTextBox : RichTextBox
...
但我不知道我怎麼可以指定寬/長/填充它的顏色,以及與RichTextBox
(最重要的它的位置,這是完全零零相關的RichTextBox的定位點 - 即:它的左上角)
而且第一個錯誤到目前爲止,我所得到的是:
「ResizableRichTextBox.DragHandleRegtangle」不實現 繼承的抽象米燼 「System.Windows.Shapes.Shape.DefiningGeometry.get」
我會很感激,如果有人可以幫助我確定我的矩形,並解決此錯誤。
非常感謝! 在你寫的這段代碼裏面,我有這個: 'get {0} {0} {0}拋出new NotImplementedException(); }' 它解決了錯誤,但我仍然沒有在畫布上的矩形!我的意思是它沒有渲染或什麼。 我該如何設置此矩形的寬度/高度/顏色等? – Ali 2013-05-12 19:24:35
我從來沒有繼承UI控件,因此我無法進一步幫助您。但是,當你需要一個Rectangle爲什麼不使用Rectangle類? – 2013-05-12 20:23:34