コード例 #1
0
        public KneeboardWindow(AltCodeData altCodeData, KneeboardTheme style)
        {
            _LayoutManager = new KneeboardLayout(altCodeData, Settings.Default.Favorites, Settings.Default.HiddenGroups);

            TopMost = true;
            Theme   = style;

            Settings.Default.PropertyChanged += Settings_PropertyChanged;
        }
コード例 #2
0
 public bool SetTheme(KneeboardTheme theme, PropertyChangedEventHandler handler)
 {
     if (Theme != theme)
     {
         if (Theme != null)
         {
             Theme.PropertyChanged -= handler;
         }
         Theme = theme;
         if (Theme != null)
         {
             Theme.PropertyChanged += handler;
         }
         return(true);
     }
     return(false);
 }
コード例 #3
0
 public AppearancePreviewControl(KneeboardLayout layoutManager, KneeboardTheme theme)
 {
     SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.OptimizedDoubleBuffer | ControlStyles.UserPaint, true);
     _LayoutManager = layoutManager ?? throw new ArgumentNullException("layoutManager");
     Theme          = theme ?? throw new ArgumentNullException("theme");
 }