UIElement.Clip в Silverlight для Windows Phone - PullRequest
0 голосов
/ 07 июня 2011

У меня есть следующий элемент внутри шаблона, который должен создать прямоугольник с полым сечением посередине.В Blend он отображается нормально, но в телефоне или эмуляторе свойство Clip игнорируется и отображается в виде простого прямоугольника.

<Border x:Name="Background" Background="#FF3FC4FF" Clip="M0,0L0,0L94,0L94,94L0,94M6,6L6,6L88,6L88,61L6,61" />

Должно ли свойство UIElement.Clip работать в WP7?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Да, должно работать:

                        <Border x:Name="Background" BorderThickness="2" Margin="10,10,0,10" CornerRadius="5">
                            <Image Height="50" Width="50"  HorizontalAlignment="Center" VerticalAlignment="Top" Source="{Binding ImageUrl, Mode=OneWay}" >
                                <Image.Clip>
                                    <RectangleGeometry RadiusX="5" RadiusY="5" Rect="0, 0, 50, 50" />
                                </Image.Clip>
                            </Image>
                        </Border>

Ofcurse Вы можете изменить изображение фона на другое (холст?) И геометрию клипа.

0 голосов
/ 08 июня 2011

Спасибо за вашу помощь. Я наконец заставил это работать, переставляя точки в пути:

<Border x:Name="Background" Fill="#FF3FC4FF" Clip="M0,0L94,0L94,61L88,61L88,6L6,6L6,61L0,61L0,85L94,85L94,61L0,61" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...