Тогда что тебя останавливает?Насколько я знаю, использование сценария Attached Behavior
вполне допустимо в сценарии MVVM.
Если вы не хотите попробовать это, используя прикрепленное поведение totally ... then
Значения координат существующего графического элемента Top-Left
и Size
могут быть OneWayToSource
привязаны к контексту данных вашего родительского представления (скажем, ParentVM
).
Если не потому, что ActualSize
является ReadOnly, так что связывайте его через Attached Behavior
(опять же, в MVVM).
Так что ParentVM
может удерживать Top, Lef, Bottom, Right координаты исходного графического элемента.Они могут быть отправлены на ваш вызов создания окна через dataContext
(что, я думаю, вы можете отправить), где мы можем связать это с дочерними окнами Top
и Left
.
Критикуйтеесли в моем ответе что-то упущено:)