| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Проблема со ScaleTransform |
| Автор: kelus 4.11.2008, 12:33 |
| Привет всем. У меня проблема следующего характера: Есть контрол, состоящий из Grid, в котором контейнятся другие контролы. Этот Grid вместе с контролами надо ресайзить колесом мыши (на Delta процентов за каждый щелчок колеса), для чего используется ScaleTransform. При простом увеличении контрола всё ок, но если сначала его уменьшить, а потом начать увеличивать то обрезаются правый и нижний края грида, причем, при нарастании Delta, обрезается всё меньше и меньше. Когда параметры ScaleTransform становятся равными единице (т.е. происходит приведение к нормальному размеру контрола), всё становится ок и он снова нормально увеличивается, пока его снова не уменьшить. Подскажите, плз, как избавиться от этой обрезки края, или хотя бы - почему она происходит? |
| Автор: kelus 4.11.2008, 13:57 |
| хм... разобрался уже сам... в общем, если кому интересно - вместо RenderTransform для конкретного контрола делал LayoutTransform |