То, что я пытаюсь сделать, было чрезвычайно просто в SL/WP 8, но кажется невозможным в WP 8.1 без самостоятельного переопределения шаблона Hub. Я хочу создать концентратор с заголовком, который:
- Прокручивается горизонтально.
- Имеет фон, который прокручивается вместе с ним.
- Не имеет полей с обеих сторон.
Я знаю, что это, вероятно, можно решить, просто если мое фоновое изображение будет включать фон, а концентратор просто будет прозрачным, но я хотел знать, есть ли способ решить эту проблему в XAML.
Помещение Grid
с фоном в заголовок Hub
просто выделяет фон столько, сколько нужно концентратору, а не растягивает его полностью:
<Hub>
<Hub.Header>
<Grid Background="Red" Height="60">
<TextBlock Text="My Header" />
</Grid>
</Hub.Header>
</Hub>
Приведенное выше делает заголовок с текстом «Мой заголовок», но только текстовая часть имеет фон. Кроме того, у самого Hub
внутренние поля равны 16 с каждой стороны, поэтому фон не растягивается на весь экран телефона.
Должен ли я просто использовать фон или деконструировать шаблон, чтобы удалить поля?