以编程方式为图像添加边框

时间:2014-03-08 08:31:09

标签: c# windows-store-apps

我在鼠标悬停时以编程方式添加边框:

Border bor1 = new Border();
bor1.CornerRadius = new CornerRadius(10);
bor1.BorderBrush = new SolidColorBrush(Windows.UI.Colors.MediumSlateBlue); 
bor1.Width = backimage1.ActualWidth;
bor1.Height = backimage1.ActualHeight;
bor1.BorderThickness = new Thickness(3); 
//bor1.Child = backimage1; 
adbor.Children.Add(bor1);

但是它在上面代码中的注释行上给出错误。

错误是这样的:

  

发生了'System.ArgumentException'类型的异常,但未发生   用户代码处理

1 个答案:

答案 0 :(得分:1)

将其放在边框控件

<Border Name="imgBorder" BorderThickness="2" BorderBrush="Transparent">
    <Image Name="img"></Image>

imgBorder.BorderBrush = Brushes.Green; 

希望这项工作。