我已经在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