На основе ваших решений я сделал несколько трюков:
Когда вы его используете, ваш HTML будет только
<div data-keep-ratio="75%">
<div>Main content</div>
</div>
Чтобы использовать его таким образом, выполните: CSS:
*[data-keep-ratio] {
display: block;
width: 100%;
position: relative;
}
*[data-keep-ratio] > * {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
и js (jQuery)
$('*[data-keep-ratio]').each(function(){
var ratio = $(this).data('keep-ratio');
$(this).css('padding-bottom', ratio);
});
И имея это, вы просто устанавливаете attr data-keep-ratio
на высоту / ширину и все.
Да я получше вгляделся, когда я слышал, что они сказали это также.
Ленточное управление, наряду с DatePicker и DataGrid, разрабатывается из полосы здесь на CodePlex. Я не уверен, почему Carl и Scott предполагали, что это была часть выпуска SP1.
Vincent Sibal отправляет о DataGrid (который уже доступен в некоторой форме) на его блоге.
Это был в VS 2008 как часть C++ / обновление MFC. Я не уверен в C#/WPF.
Предварительный просмотр Ленточного управления WPF был выпущен на прошлой неделе, можно найти здесь
Вы могли бы также хотеть поглядеть в превосходном диапазоне продуктов Криптона Phil Wright. Это включает превосходный Ленточный компонент. (Это - компонент WinForms, не WPF).