删除图像的边框

时间:2010-02-13 06:47:28

标签: silverlight

我想删除点击它时显示的图像边框。

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

**<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 :(得分:0)

将图像添加到Silverlight UserControl会导致只显示没有边框的图像。

的Xaml:

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

我认为这不会对你有所帮助。您能否在问题中提供更多细节,看看我能否找到更好的答案?

答案 1 :(得分:0)

我的问题对我来说并不十分清楚,因为除非代码中的内容告诉你,否则silverlight不会为图像添加任何边框。

尝试将StrokeThickness设置为零。 (如果需要,修改模板以将strokethickness设置为零)。

希望这有帮助

答案 2 :(得分:0)

是的,默认情况下,图片没有边框。因为我在我定义的样式中有两列,它为每个创建了两个矩形(一个用于我的文本块,另一个用于图像)。为了摆脱这个,我使用了一个列定义并且它起作用。 :)

          <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>