我在鼠标悬停时以编程方式添加边框:
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'类型的异常,但未发生 用户代码处理
答案 0 :(得分:1)
将其放在边框控件
中<Border Name="imgBorder" BorderThickness="2" BorderBrush="Transparent">
<Image Name="img"></Image>
imgBorder.BorderBrush = Brushes.Green;
希望这项工作。