Удалить границу изображения - PullRequest
0 голосов
/ 13 февраля 2010

Я хочу удалить границу изображения, которое отображается при нажатии на нее.

**<Image x:Name="ImagePresenter"  Source="{StaticResource IconDocument}"  />**

          <Rectangle x:Name="focusElement" Opacity="0" Stroke="{StaticResource color_506_brush}" StrokeThickness="1" IsHitTestVisible="False" RadiusX="4" RadiusY="4"/>
        </Grid>
      </Grid>
    </ControlTemplate>
  </Setter.Value>
</Setter>

Ответы [ 3 ]

0 голосов
/ 14 февраля 2010

Ваш вопрос мне не совсем понятен, поскольку silverlight не добавляет рамки к изображению, если это не указано в вашем коде.

Попробуйте установить StrokeThickness на ноль. (При необходимости измените шаблон, чтобы установить ноль ударов).

Надеюсь, это поможет

0 голосов
/ 15 февраля 2010

Да, вы все были правы по умолчанию, изображение не имеет границы. Поскольку у меня было два столбца в моем определенном стиле, он создавал два прямоугольника для каждого (один для моего текстового блока, другой для изображения). Чтобы избавиться от этого, я использовал определение одного столбца, и оно работало. :)

          <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
          </Grid.ColumnDefinitions>
          <Image x:Name="ImagePresenter" Grid.Column="0"  Source="{StaticResource IconDocument}" Width="15" HorizontalAlignment="Left"/>
          <TextBlock x:Name="TextPresenter" Grid.Column="0" Text="{Binding DocumentName}" Style="{StaticResource DocumentViewerOutputTextItem}" Margin="15 4 4 0"
              Visibility="{Binding IsSelected, Converter={StaticResource InvertVisibilityConverter}, RelativeSource={RelativeSource TemplatedParent}}"/>
          <TextBlock Grid.Column="0" Text="{Binding DocumentName}" Style="{StaticResource DocumentViewerOutputTextItem_MouseOver}"  Margin="15 4 4 0"
              Visibility="{Binding IsSelected, Converter={StaticResource VisibilityConverter}, RelativeSource={RelativeSource TemplatedParent}}"/>              
          <Rectangle x:Name="focusElement" Opacity="0" Stroke="{StaticResource color_506_brush}" StrokeThickness="1" IsHitTestVisible="False" RadiusX="4" RadiusY="4"/>
        </Grid>
      </Grid>
    </ControlTemplate>
0 голосов
/ 13 февраля 2010

Добавление изображения в Silverlight UserControl приводит к тому, что для меня отображается только изображение без рамки.

Xaml:

<Image x:Name="ImageText" Source="TestImage.png"/>

Полагаю, это вам не поможет. Не могли бы вы дать немного больше деталей в своем вопросе и посмотреть, смогу ли я найти лучший ответ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...