<Grid Grid.Column="1" Grid.Row="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Grid.Background>
<ImageBrush TileMode="Tile" Stretch="None" ViewportUnits="Absolute" Viewport="0,0,32,32">
<ImageBrush.ImageSource>
<CroppedBitmap Source="/Confidentialllllll;component/Resources/ButtonNormal.png" SourceRect="65,13,8,8" />
</ImageBrush.ImageSource>
</ImageBrush>
</Grid.Background>
</Grid>
В результате ошибка:
BitmapImage has not been initialized. Call the BeginInit method, set the appropriate properties, and then call the EndInit method.
Причем просто ImageBrush можно поставить, а вот с CroppedBitmap нет.
У Image можно поставить CroppedBitmap в Image.Source (или как его), а тут (вариант через браш) - нет.
Пробовал выносить и битмап и brush в ресурсы (затем биндил через StaticResource) - не помогло.
ВАЖНО: Сделать надо именно в XAML, т.к. понадобится для набора стилей темы (ResourceDictionary)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники