3
У меня есть несколько страниц, и я хочу показать один и тот же заголовок на каждой странице без копирования &, вставляя его несколько раз: он очень не поддается.XAML Повторное использование блока разметки
<!-- #region Header -->
<Grid Grid.Row="0">
<Rectangle Style="{StaticResource HeaderBackground}" />
<TextBlock
Style="{StaticResource PageTitle}"
Text="Page1" />
<Button
Content="Settings"
Command="{Binding GotoSettingsPage}" />
</Grid>
<!-- #endregion Header -->
Каковы возможности сделать этот блок разметки повторно используемым? Например, было бы неплохо написать что-то вроде этого:
<MyHeader Grid.Row="0" PageTitle="Page1" />
Создать 'UserControl'? – Clemens
Сделать его ресурсом –
@HamletHakobyan Но будьте осторожны с элементами пользовательского интерфейса в качестве ресурсов. Вы должны хотя бы установить значение «x: Shared» равным false. – Clemens