Черепичное (повторяющееся) изображение на фоне Windows Phone 7.5 - PullRequest
0 голосов
/ 02 ноября 2011

Мне нужно повторить или выложить одно изображение (размер 9x9) на фоне Windows Phone 7.5.

Как это можно сделать? Я ничего не нашел с помощью Bing.

1 Ответ

4 голосов
/ 03 ноября 2011

В WPF вы обычно делаете это с мозаичным Grid.Background, как описано здесь . Но в WP7 это, к сожалению, невозможно. Таким образом, единственный способ достичь этого - написать что-то самостоятельно или использовать компонент.

Один компонент представлен в этом сообщении в блоге . Это в основном панель, заполняющая себя одним и тем же изображением снова и снова. В конце статьи есть ссылка для скачивания. Скачайте zip, распакуйте его и добавьте TilePanel.cs в ваш проект.

Тогда вы можете использовать его в XAML следующим образом:

<local:TilePanel x:Name="pnlTile" TileWidth="62" TileHeight="62">
    <local:TilePanel.Image>
        <ImageBrush ImageSource="ApplicationIcon.png" />
    </local:TilePanel.Image>
</local:TilePanel>

Не забудьте добавить пространство имен:

xmlns:local="clr-namespace:WiredPrairie.Controls"

Панель будет заполнена изображением, указанным в вашем XAML. Отрегулируйте изображение и размер по необходимости.

...