using System.Collections.Generic; using System.Windows; using System.Windows.Controls; using GalaSoft.MvvmLight.Messaging; using HandyControl.Data; using HandyControl.Tools; using HandyControl.Tools.Extension; using HandyControlDemo.Data; using HandyControlDemo.Tools; using HandyControlDemo.ViewModel; using ICSharpCode.AvalonEdit; namespace HandyControlDemo.UserControl; /// /// 主内容 /// public partial class MainContent { private bool _isFull; private string _currentDemoKey; private bool _drawerCodeUsed; private Dictionary _textEditor; public MainContent() { InitializeComponent(); Messenger.Default.Register(this, MessageToken.FullSwitch, FullSwitch); Messenger.Default.Register(this, MessageToken.SkinUpdated, SkinUpdated); } private void FullSwitch(bool isFull) { if (_isFull == isFull) { return; } _isFull = isFull; if (_isFull) { BorderRootEffect.Show(); BorderEffect.Collapse(); BorderTitle.Collapse(); GridMain.HorizontalAlignment = HorizontalAlignment.Stretch; GridMain.VerticalAlignment = VerticalAlignment.Stretch; PresenterMain.Margin = new Thickness(); BorderRoot.CornerRadius = new CornerRadius(10); BorderRoot.Style = ResourceHelper.GetResource