后续内容如下
假设我有一个简单的模型(Xcore语法):
class A {
contains B[] bs opposite a
}
class B {
String foo
container A a opposite bs
}
我现在有三个A,如下所示:
A a1 = ModelFactory.eINSTANCE.createA();
B b1 = ModelFactory.eINSTANCE.createB();
b1.setFoo("foo");
b1.setA(a1);
A a2 = ModelFactory.eINSTANCE.createA();
我正在使用this example (只使用布局转换,并使用附加行为而不是外部nuget包)来放大我的画布。到目前为止,它似乎还行得通,但我也想限制应用的缩放因子,例如,用户不能放大超过10倍。 为此,我需要找出应用于画布的实际缩放因子。不幸的是,上面的代码没有使用实际的因子,只在已经缩放的控件上应用了下一个ScaleAt操作。 问:我如何找出已经应用的比例因子,以便能够决定是否应用下一个比例因子? Extra:如何将此因子公开为附加属性的依赖属性,以便可以对其应用来自xaml的绑定? 编辑-添加的代码示例: public static class ZoomBehavior
{
//