需要对WPF中的附加属性有所了解。
- 定义一个静态方法GridEx
namespace Test.Extensions
{
public static class GridEx
{
#region 字段
/// <summary>
/// 要操作的Grid
/// </summary>
private static Grid grid = null;
/// <summary>
/// 默认边框的宽度
/// </summary>
private static double defaultBorderWidth = 0.8;
/// <summary>
/// 边框颜色
/// </summary>
private static SolidColorBrush defaultBorderBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#ff202020"));
#endregion
#region 控制边框显示
public static bool GetShowBorder(DependencyObject obj)
{
return (bool)obj.GetValue(ShowBorderProperty);
}
public static void SetShowBorder(DependencyObject obj, bool value)
{
obj.SetValue(ShowBorderProperty, value);
}
public static reado