我刚开始用MVVM模式学习WPF。
目前我遇到了一个问题,我想通过将维度数据绑定的形状绘制到我模型的当前实例来以图形方式显示当前的Model对象。 (它应该在属性改变时重绘自己)
这就是我所取得的成就(几乎我希望它看起来......):
我目前的方法是从Shape类派生一个类,其中一些dependencyproperties数据绑定到Models属性。这个工作得很好,直到我想对形状的不同部分有不同的strokethickness等。
我尝试过将绘图分成两个自定义形状对象(这足以满足我目前的灵活性需求),但现在的问题是它们不能正确对齐并且缩放比例不同。
这是它与两个不同的自定义形状对象缩放/对齐的方式:
我认为可能有更有效和灵活的方法来解决这个问题。你们有什么想法吗?
谢谢