Поддържане на една постоянна плочка в обвиващ панел

Дали така или иначе поддържат една плочка на постоянна позиция в панел за обвиване и всички добавени елементи (в момента се изпълняват чрез списъчно поле, така че listboxitems) обгръщат този елемент.

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

Например:

въведете описание на изображението тук

и:

въведете описание на изображението тук

*Редактиране #1 Търсих потребителски панели. Може би бих могъл да добавя поле, което, ако е вярно, ще позволи абсолютното позициониране на елемент? Все още трябва да разберете как точно обвиващият панел обгръща своите елементи.

*Редактиране #2 Току-що осъзнах, че тази идея също няма да работи. тъй като атрибутът за това дали елементът трябва да има абсолютна позиция ще зависи от самия елемент и така ще изисква друг контейнер, като "WrapPanelItem" от някакъв вид, за да го дефинира. Уф хахаха

Редактиране #3 Може би мога да задам атрибута "Tag" на децата и персонализиран Wrappanel да проверява този атрибут на детето. Ако е равна на определена стойност, няма да коригира позицията си? Но тогава как да задам първоначалната позиция?

Редактиране #4 Няма късмет с предишната идея.

Редактиране #5 Така че се опитвам да направя персонализирания панел отново, но имам няколко въпроса. Когато елементите са поставени в мрежа, как методът за подреждане поставя елемента в желаната позиция на елемента. Търсих и не можах да намеря такова свойство, така че как тогава методът знае къде да постави елемента?


person Justin Dalrymple    schedule 18.08.2013    source източник


Отговори (1)


Реших това, като направих персонализирана версия на „VariableSizedWrapGrid“, предоставена в клона на Kinnara на WP7ToolKit. (https://github.com/Kinnara/WPToolkit). Първоначално не работи, тъй като не проверяваше дали целият блок пасва, а вместо само първата единица на блока. Ако някой се сблъска с този проблем, пишете ми на ЛС и ще ви изпратя моя актуализиран контрол :)

О, и вместо да се опитвам да обвия около един елемент, припокрих елемента и накарах елементите да се обвият на заден план, използвайки VariableSizedWrapGrid. Това внедряване беше МНОГО по-лесно от това, което се опитвах да направя.

person Justin Dalrymple    schedule 06.01.2014