- 用静态Brushes值定义
Brush brush = Brushes.LightBlue; //Brushes内的值为静态值,可以跨线程使用
- 用SolidColorBrush定义,调用
Freeze()
方法,调用之后,其Dispatcher
属性会被设为null
,于是对象brush 可以跨线程访问。
Brush brush = (Brush)brushConverter.ConvertFromString("#FF0CF058");
brush.Freeze();
Brush brush = Brushes.LightBlue; //Brushes内的值为静态值,可以跨线程使用
Freeze()
方法,调用之后,其 Dispatcher
属性会被设为 null
,于是对象brush 可以跨线程访问。Brush brush = (Brush)brushConverter.ConvertFromString("#FF0CF058");
brush.Freeze();