Свойство Frame является типом значения, это означает, что если вы делаете:
imageView.Frame.X = 25
, то, что вы на самом деле делаете:
var temp = imageView.Frame;
temp.X = 25;
Значение никогда не достигает imageView.Для типов значений вы должны назначить полностью сконструированный тип, например:
var current = imageView.Frame;current.X = 25;imageView.Frame = current;