我正在从WinForms迁移到WPF,并需要自定义绘制一个网格分隔器,如下所示。这是我的WinForms实现:
在WinForms中很容易实现。我继承了Splitter类并重写了OnPaint()方法。
现在,我正在尝试找出如何继续进行。我不知道如何在XAML中使用控件模板,因为我需要在用户移动滚动条时重新绘制形状。似乎我需要编写代码,但我不知道如何继续。
我该如何继续?一个简单的例子,比如从(0,0)到(gridsplitter.right, gridsplitter.bottom)画一条线,会有所帮助。
在WinForms中很容易实现。我继承了Splitter类并重写了OnPaint()方法。
现在,我正在尝试找出如何继续进行。我不知道如何在XAML中使用控件模板,因为我需要在用户移动滚动条时重新绘制形状。似乎我需要编写代码,但我不知道如何继续。
我该如何继续?一个简单的例子,比如从(0,0)到(gridsplitter.right, gridsplitter.bottom)画一条线,会有所帮助。