Проблеми с оразмеряването на таблицата на Telerik RadDocument

Имам RadDocument и таблица в този документ.

Ако потребителят плъзне нагоре, за да намали размера на ред към съдържанието, при пускане редът се връща обратно и оразмерява до повече от съдържанието.

Това може да се коригира чрез плъзгане на водача на реда в линийката, но това е доста неоптимално решение за крайните потребители.

Има ли начин за предотвратяване на обратното връщане?

РЕДАКТИРАНЕ

По-нататъшното разследване показва, че поведението на връщане назад не се проявява, ако редът е над определена височина в началото.

Може би някъде има имот с минимален размер, който пречи? Въпреки че преоразмеряването с помощта на ръководството все още нарушава това.


person Clint    schedule 16.01.2014    source източник
comment
Малко код би било добре :)   -  person dev hedgehog    schedule 29.01.2014
comment
@devhedgehog не е включен никакъв код, това е буквално просто таблица в RadDocument за съжаление.   -  person Clint    schedule 29.01.2014
comment
Разбирам, че това е само демонстрационен пример с всички dll файлове вътре, което ще ни помогне да отстраним грешките и да визуализираме проблема ви по-добре. Бих искал да имам примера пред себе си и след това да проследя свойството за височина или ширина. Snoop е името на страхотен инструмент. Можете да го получите на codeplex. Публикувал ли си този проблем във форум на Telerik? Може би знаят повече...   -  person dev hedgehog    schedule 29.01.2014
comment
@devhedgehog, за съжаление, това е патентован код на работодателя, така че не мога да споделя нищо. Това буквално е просто RadDocument с таблица в него със стандартния потребителски интерфейс на RadDocument с водачи на линийка и т.н.   -  person Clint    schedule 31.01.2014
comment
Добре разбирам мисълта ти. Ами опитайте да инсталирате Snoop и да си поиграете със свойствата Width и Height. Принудително извикване на метод InvalidateMeasure(), за да видите как RadDocuments измерва своите таблици. Ще бъде трудно да се помогне без демонстрация.   -  person dev hedgehog    schedule 31.01.2014
comment
Каква версия на rad контролите използвате?   -  person Todd Richardson    schedule 03.02.2014


Отговори (1)


Доколкото ми е известно, свойството Height на TableRow се задава само когато импортирате документ, който указва изрично височината на редовете на таблицата, вие променяте височината на TableRow с помощта на DocumentRuler (или палците, които се показват, когато задържите курсора на мишката масата). По принцип документът се грижи да изчисли височината на таблица, когато въвеждате текст в нея, така че във вашия случай мисля, че това е причината за връщане назад, защото има минимална височина. Можете лесно да напишете код, който задава максималната височина или минималната височина. Освен това знам, че GridView има манипулатор на събития за редове, които може да искате да използвате GridView вместо това.

person AR5HAM    schedule 31.01.2014