using System; using System.Windows; using System.Windows.Controls.Primitives; namespace XP.ImageProcessing.RoiControl { /// /// ROI控制�? /// public class ControlThumb : Thumb { private static readonly Style? thumbStyle; static ControlThumb() { try { ResourceDictionary dictionary = new ResourceDictionary(); dictionary.Source = new Uri("pack://application:,,,/XP.ImageProcessing.RoiControl;component/Themes/Generic.xaml", UriKind.Absolute); thumbStyle = (Style?)dictionary["AreaControlThumbStyle"]; } catch { // 如果样式加载失败,使用默认样�? thumbStyle = null; } } public ControlThumb() { if (thumbStyle != null) { Style = thumbStyle; } else { // 默认样式 Width = 12; Height = 12; } } } }