У меня есть проект, который использует DataGrid
с настраиваемым шаблоном, чтобы я мог добавить специальную строку в нижнюю часть строк данных. Я хотел бы, чтобы эта специальная строка была закреплена под последней строкой, но не как часть ScrollViewer
, так что она остается закрепленной под последней строкой, пока нижняя часть специальной строки не попадет в нижнюю часть сетки данных, тогда мне бы хотелось, чтобы строка с размерами до промежутка между ними и прокрутка соответственно, причем специальная строка всегда видна.Как подключить один элемент управления под другим в Silverlight?
До сих пор у меня есть мой специальный ряд как часть ScrollViewer
, а также RowsPresenter
. И ведущий, и специальный ряд находятся в строках с автоматическим размером Grid
в пределах ScrollViewer
, с ScrollViewer
в строке сетки звездного размера, чтобы полоса прокрутки появлялась, когда она заканчивается из пространства. Как мне получить от этого, где строки и специальная строка прокручиваются вместе туда, где я хочу быть, где строки прокручиваются, а специальная строка закреплена внизу и всегда видна?
Хотя в моем примере используется DataGrid
, я уверен, что это можно упростить вплоть до прокручиваемого элемента разной высоты и управления, закрепленного под ним. До сих пор я полагаю, что мне нужен Canvas
, а не Grid
, чтобы разместить мой ScrollViewer
и сопутствующую специальную строку, с некоторой логикой для регулировки высот и позиций, когда ScrollViewer
растет (если я могу это обнаружить), но я еще не пробовал это , Есть ли лучший способ или подходит подход Canvas
?