我有一个自定义ParentView
,其中包含一个子视图ChildView
。
ChildView
固定在ParentView
的布局边距上。
然后,在运行时,当我更改LayoutMargins
的{{1}}属性时,它似乎完全被忽略。
我在MVVM绑定实现中执行ParentView
或parentView.LayoutMargins = new UIEdgeInsets(12, 12, 12, 12)
(仔细检查绑定是否真的发生并调用该方法)。
但是,在UI上,插图从每一侧保持默认级别8。
看起来很傻,我尝试在上述作业的同时拨打UIEdgeInsets.Zero
,SetNeedsLayout()
,SetNeedsDisplay()
,但似乎没有任何帮助。
我错过了什么?